SQL——等级函数

等级函数的主要功能是为数据进行排序编号使用的操作:select 字段,等级函数 分析函数 ,字段 from 表名

Rank() --根据order by字句的排序字段,从分区(分组)查询每一行数据,按照排序生成序号,若果有排序字段相同的就会出现相同序号(1、2、2、4、5、6)

Dense_rank() --根据order by字句的排序字段,从分区(分组)查询每一行数据,按照排序生成序号,若果有排序字段相同的不会出现相同序号(1、2、2、3、4、5)

First --取出dense_rank返回集合中第一行数据

Last --取出dense_rank返回集合中最后一行数据

First_value(列) --返回分区(分组)中的第一个值

Last_value(列) --返回分区(分组)中的最后一个值

Lag(列名称[,行数字][,默认值]) --访问分区(分组)中指定前N行的记录,如果没有则返回默认值

Lead(列名称[,行数字][,默认值]) --访问分区(分组)中指定后N行的记录,如果没有则返回默认值

Row_number() --返回每组中的行号,用于生成行的记录号

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值