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