- 博客(2)
- 收藏
- 关注
原创 SQL重要函数整理(窗口函数、时间函数、字符函数)
返回每个分组的前几名,和聚合函数区别在于,窗口函数可以返回每组的多个值,聚合函数只能返回每组的一个值(avg、max、min、sum、count等),简单来说窗口函数用于分组(partition)排序(order),同时不减少原表的行数。先分组排序,得到每次记录在该用户刷题记录里的排序rank,再自连接,对同一id,rank +1 = rank(nextdate),这里注意用左连接以包含没有下一次记录的数据。LEAD函数可以更快地返回组内排序的值,同样用法的还有LAG(列名,n):返回当前行的前n行的值。
2025-02-12 11:44:42
866
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人