在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语句通常与聚合函数一起使用,以对每个分组进行计算。