over()函数是在SQL中用于计算窗口函数的一个关键字,它可以和一些筛选函数一起使用来对窗口中的行进行筛选。一些常用的筛选函数包括:
- ROW_NUMBER(): 返回按窗口中的行排序后的行号。
- RANK(): 返回按窗口中的行排序后的排名。
- DENSE_RANK(): 返回按窗口中的行排序后的密集排名。
- NTILE(): 将窗口中的行分成指定数量的桶。
- LAG(): 返回窗口中上一行的值。
- LEAD(): 返回窗口中下一行的值。
这些筛选函数可以和over()函数一起使用,通过对窗口中的行进行筛选和排序,来计算所需的结果。