GROUP BY是SQL中用于进行分组聚合查询的关键字,它可以将查询结果按照某个或几个列的值进行分组,然后对每个分组的结果进行聚合操作,生成最终结果。
基本语法如下:
SELECT column1, column2, SUM(column3) FROM table GROUP BY column1, column2
其中,column1和column2是要进行分组的列,SUM(column3)是要聚合的列,table是要查询的数据表名。
示例如下:
SELECT department, COUNT(employee_id), AVG(salary) FROM employee GROUP BY department
运行以上语句后会按照department列的值进行分组,并对每个部门的employee_id进行计数,同时计算出每个部门的平均工资。
GROUP BY语句还可以与其他关键字一起使用,如HAVING,ORDER BY等,进行进一步筛选和排序。
希望这些说明能够帮助您更好地理解如何在SQL中使用GROUP BY关键字进行分组查询。