在Oracle中,GROUP BY用于將查詢的結果集按照一列或多列進行分組,并對每個組應用聚合函數(如SUM、AVG、COUNT等)進行計算。GROUP BY子句必須緊跟在SELECT子句之后,并在WHERE子句之前。
示例:
SELECT department_id, SUM(salary)
FROM employees
GROUP BY department_id;
上述示例中,首先按department_id列對employees表進行分組,然后對每個組內的salary列進行求和,最終返回每個department_id的總工資金額。GROUP BY語句通常與聚合函數一起使用,以對每個分組進行計算。