sql server 聚合函数 分组查询所有列
要分组查询所有列,可以使用以下语法:
SELECT column1, column2, ..., aggregate_function(column)
FROM table
GROUP BY column1, column2, ...
其中,column1, column2, ... 是需要分组的列,aggregate_function(column) 是聚合函数,可以是 SUM、AVG、MAX、MIN 等。
如果要查询所有列,可以使用 * 代替列名,如下所示:
SELECT *, aggregate_function(column)
FROM table
GROUP BY column1, column2, ...
注意,在分组查询中,只有出现在 GROUP BY 子句中的列才能在 SELECT 子句中使用,否则会报错。
原文地址: https://www.cveoy.top/t/topic/dhLv 著作权归作者所有。请勿转载和采集!