sqlserver分组查询
时间: 2023-06-23 21:54:20 浏览: 119
SQL Server 中可以使用 GROUP BY 子句进行分组查询,语法如下:
```
SELECT column1, column2, ...
FROM table_name
WHERE condition
GROUP BY column1, column2, ...
```
其中,column1, column2, ... 是要进行分组的列,可以是一个或多个列。condition 表示筛选数据的条件,可以省略。注意,只有在 SELECT 子句中出现的列才能在 GROUP BY 子句中使用。
例如,查询一个表中每个部门的员工数:
```
SELECT department, COUNT(*) as employee_count
FROM employee
GROUP BY department
```
这里使用了 COUNT(*) 函数来统计每个部门的员工数,并使用了别名 employee_count。结果将按照部门进行分组,每个组显示部门名称和员工数。
阅读全文