在Oracle中,OVER函數用于對查詢結果進行分區并計算聚合函數。其語法如下:
SELECT column1, column2, ..., aggregate_function(column) OVER (PARTITION BY column1, column2, ...)
FROM table_name;
在上述語法中,aggregate_function
表示要使用的聚合函數(如SUM、AVG、MAX等),PARTITION BY
用于指定要對結果集進行分區的列。通過使用OVER函數,可以在不使用GROUP BY的情況下對結果集進行分區和計算聚合函數。