美文网首页SQL
sql窗口(分析)函数实现分组排序

sql窗口(分析)函数实现分组排序

作者: Quick_5413 | 来源:发表于2021-03-15 11:36 被阅读0次

    普通排序:重复值随机处理
    row_number() over(partition by c1 order by c2)
    rank排序:重复值序号相同,序号出现空缺
    rank() over(partition by c1 order by c2)
    dense排序:重复值序号相同,序号连续
    dense_rank() over(partition by c1 order by c2)

    取前第n条记录的字段值:lag(c3,n) over(partition by c1 order by c2)
    取后第n条记录的字段值:lead(c3,n) over(partiton by c1 order by c2)
    当返回null时,可以设置默认值:lag(c,n,default) lead(c,n,default)

    相关文章

      网友评论

        本文标题:sql窗口(分析)函数实现分组排序

        本文链接:https://www.haomeiwen.com/subject/nnqkcltx.html