SqlServer中group by接两个字段
时间: 2023-07-31 11:06:34 浏览: 295
简单讲解sql语句中的group by的使用方法
在 SQL Server 中,可以使用逗号将 GROUP BY 子句中的多个字段连接起来,以便按照多个字段进行分组。例如,以下 SQL 查询按照两个字段进行分组:
```
SELECT 字段1, 字段2, COUNT(*)
FROM 表名
GROUP BY 字段1, 字段2;
```
在这个示例中,首先按照字段1进行分组,如果存在相同的值,则按照字段2进行分组。COUNT(*) 函数用于统计每个分组中的行数。如果要在查询结果中只显示某些分组,可以使用 HAVING 子句来筛选分组结果,例如:
```
SELECT 字段1, 字段2, COUNT(*)
FROM 表名
GROUP BY 字段1, 字段2
HAVING 字段1 > 10 AND 字段2 = 'abc';
```
这将首先按照字段1进行分组,如果存在相同的值,则按照字段2进行分组,然后筛选出字段1大于10且字段2等于'abc'的分组结果。
阅读全文