当前位置:网站首页 > Haskell函数式编程 > 正文

窗口函数row_number(窗口函数rank()和dense rank()的区别)



 运行例子像这样

 本题唯一的难点就是你需要知道窗口函数rank() over 、dense_rank() over 、row_number() over

这三个窗口函数有区别:

rank() over:1 1 3 3 5

dense_rank() over :1 1 2 2 3

row_number() over:1 2 3 4 5

本题我们使用dense_rank()的用法

最后的解题代码:select score, dense_rank() over (order by score desc) as 'rank' from Scores;

注意取别名是要用"rank"因为rank是一个函数名,如果不加引号,计算机容易识别错误,如果换成其他的单词,可不加,不过建议以后为了省去很多的麻烦取别名时都加上

到此这篇窗口函数row_number(窗口函数rank()和dense rank()的区别)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • sigmrnd函数(sigmond函数)2025-02-06 15:45:04
  • sigmoid和tanh函数(sigmoid和tanh函数图像)2025-02-06 15:45:04
  • 指数与对数的转换公式e(指数与对数的转换公式ln)2025-02-06 15:45:04
  • max30102工作原理公式(max30100原理图)2025-02-06 15:45:04
  • 字符串转成int类型(字符串转成int类型的函数)2025-02-06 15:45:04
  • mysql窗口函数row_number(mysql窗口函数有哪些)2025-02-06 15:45:04
  • 怎么样关闭dhcp(怎么样关闭纯净模式)2025-02-06 15:45:04
  • ipv6单播地址格式(ipv6地址单播地址)2025-02-06 15:45:04
  • 支付方式如何更改(如何更改支付方式)2025-02-06 15:45:04
  • sigmoid函数求导表达式(sigmoid函数推导)2025-02-06 15:45:04
  • 全屏图片