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

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' 子句中使用,否则会报错。

SQL Server 分组查询所有列:聚合函数和分组详解

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

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