• Hive-排序


    排序

    ##### dense_rank() over * 成绩相同的两个人编号也相同, 且下一个编号是连续的, 不会跨越 rank() over
    rank() over
    • 成绩相同的两个人编号也是相同的, 且下一个编号是不连续的。
      rank() over
    row_number() over
    • 成绩相同的两个人编号也不相同
      rank() over
    ntile(n)over()

    ntile的用法: 用于将分组数据按照顺序切分成n片,返回当前记录所在的切片值,即, 根据over(partition by 字段A order by 字段B)中的字段A做分组, 字段B排好序, 根据ntile里的n 进行切片, 排序。
    举例如下:

    rank() over
  • 相关阅读:
    vpp编写plugin
    vrf 命令
    vxlan + 多个vrf
    dpdk helloworld
    Go函数高级
    Go_defer
    Go递归函数
    Go作用域
    Go函数
    Go字符串
  • 原文地址:https://www.cnblogs.com/Sinkinghost/p/11567008.html
Copyright © 2020-2023  润新知