over()函數是在SQL中用于計算窗口函數的一個關鍵字,它可以和一些篩選函數一起使用來對窗口中的行進行篩選。一些常用的篩選函數包括:
- ROW_NUMBER(): 返回按窗口中的行排序后的行號。
- RANK(): 返回按窗口中的行排序后的排名。
- DENSE_RANK(): 返回按窗口中的行排序后的密集排名。
- NTILE(): 將窗口中的行分成指定數量的桶。
- LAG(): 返回窗口中上一行的值。
- LEAD(): 返回窗口中下一行的值。
這些篩選函數可以和over()函數一起使用,通過對窗口中的行進行篩選和排序,來計算所需的結果。