SELECT column1, column2, aggregate_function(column3)
FROM table_name
WHERE condition
GROUP BY column1, column2;
其中,column1, column2 是你想要分组的列,aggregate_function 是聚合函数,table_name 是表的名称,而 condition 是可选的筛选条件。
例如,如果有一个表叫做 sales,包含列 product, region, revenue 存储产品销售数据,你可以使用 GROUP BY 来按产品和地区分组,并计算每个组的总销售额:
SELECT product, region, SUM(revenue) as total_revenue
FROM sales
GROUP BY product, region;
这将返回每个产品在每个地区的总销售额。GROUP BY 子句通常与聚合函数一起使用,以在分组的基础上进行汇总计算。
请注意,GROUP BY 子句中的列必须是 SELECT 列表中的列或是能够通过聚合函数计算得到的列。
转载请注明出处:http://www.pingtaimeng.com/article/detail/14064/SQL