溫馨提示×

over()函數(shù)的窗口函數(shù)有哪些

小樊
86
2024-08-15 20:21:36
欄目: 編程語言

在over()函數(shù)中可以使用的窗口函數(shù)有以下幾種:

  1. ROW_NUMBER():返回結(jié)果集中每一行的行號

  2. RANK():返回結(jié)果集中每一行的排名,相同的值會得到相同的排名,下一個排名將跳過相同的值

  3. DENSE_RANK():返回結(jié)果集中每一行的密集排名,相同的值會得到相同的排名,下一個排名不會跳過相同的值

  4. NTILE():將結(jié)果集按指定的分組數(shù)量分組,并為每個分組分配一個標(biāo)識值

  5. SUM():計算結(jié)果集中指定列的總和

  6. AVG():計算結(jié)果集中指定列的平均值

  7. MIN():返回結(jié)果集中指定列的最小值

  8. MAX():返回結(jié)果集中指定列的最大值

  9. COUNT():返回結(jié)果集中指定列的行數(shù)

  10. LEAD():返回結(jié)果集中指定列的下一個值

  11. LAG():返回結(jié)果集中指定列的上一個值

  12. FIRST_VALUE():返回結(jié)果集中指定列的第一個值

  13. LAST_VALUE():返回結(jié)果集中指定列的最后一個值

這些窗口函數(shù)可以在over()函數(shù)中使用,用于對結(jié)果集進(jìn)行分組、排序和計算統(tǒng)計值等操作。

0