適用於:SQL ServerAzure
SQL DatabaseAzure
SQL Managed InstanceAzure Synapse
Analytics
Azure SQL Edge
SQL Analytics endpoint inMicrosoft Fabric 中的 Microsoft FabricWarehouse
在 Microsoft Fabric
中的 SQL 資料庫
分析函式會根據資料列的群組計算彙總值。 與彙總函式不同,分析函式可以針對各群組傳回多個資料列。 使用分析函式可計算群組內的移動平均值、執行總計、百分比或前 N 個結果。
Microsoft SQL 資料庫引擎 在部分或全部平台上提供以下分析功能。 請參閱各語法條目以了解適用的平台。
-
ANY_VALUE - 從一組列中回傳任意非值
NULL,或NULL當所有值皆為NULL時 。 - APPROX_MEDIAN - 回傳一組值的近似中位數值。
- APPROX_QUANTILE - 回傳指定分位數的近似分位數值。
- CUME_DIST - 計算一組數值中的累積分布。
- FIRST_VALUE - 回傳有序值集合中的第一個值。
- LAG - 回傳同一結果集中前一列的值,無需自我加入。
- LAST_VALUE - 回傳有序值集合中的最後一個值。
- LEAD - 從同一結果集中的下一列回傳一個值,無需自我加入。
- 中位數 - 回傳群組中各數值的中位數值。
- PERCENT_RANK - 計算一列在一組列中的相對排名。
- PERCENTILE_CONT - 根據連續分布計算百分位數,插值可能不等於該組別的結果。
- PERCENTILE_DISC - 根據離散分布計算百分位數,回傳群組的數值。
- 分位數 - 回傳對應特定分位數的值。