使用row_number()编号
根据id不同,按照dtime时间排序,排序完后,给每条数据进行编号。
SELECT id ,dtime,row_number()over(PARTITION BY id ORDER BY dtime) AS drand FROM t
使用方法:
1、可查询用户签到次数(按客户给签到时间排序并进行编码)
2、可统计用户最后一次签到时间及次数
3、可统计用户某时间段签到次数
4、可统计用户最大/最小连续签到次数
5、可统计用户第一次签到时间。
Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说rownumber是什么函数,希望能够帮助你!!!。
使用row_number()编号
根据id不同,按照dtime时间排序,排序完后,给每条数据进行编号。
SELECT id ,dtime,row_number()over(PARTITION BY id ORDER BY dtime) AS drand FROM t
使用方法:
1、可查询用户签到次数(按客户给签到时间排序并进行编码)
2、可统计用户最后一次签到时间及次数
3、可统计用户某时间段签到次数
4、可统计用户最大/最小连续签到次数
5、可统计用户第一次签到时间。
今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
上一篇