要分组查询所有列,可以使用以下语法:

SELECT column1, column2, ..., aggregate_function(column)
FROM table
GROUP BY column1, column2, ...

其中,column1, column2, ... 是需要分组的列,aggregate_function(column) 是聚合函数,可以是 SUMAVGMAXMIN 等。

如果要查询所有列,可以使用 * 代替列名,如下所示:

SELECT *, aggregate_function(column)
FROM table
GROUP BY column1, column2, ...

注意,在分组查询中,只有出现在 GROUP BY 子句中的列才能在 SELECT 子句中使用,否则会报错。

sql server 聚合函数 分组查询所有列

原文地址: https://www.cveoy.top/t/topic/dhLv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录