SQL中如何对查询结果进行统计
时间: 2024-02-26 13:58:13 浏览: 30
在 SQL 中,可以使用聚合函数对查询结果进行统计。常用的聚合函数包括 COUNT、SUM、AVG、MAX 和 MIN 等,它们可以对表中的数据进行计数、求和、平均值、最大值和最小值等操作。
下面是一些示例:
1. 统计表中行数:
```
SELECT COUNT(*) FROM table_name;
```
2. 统计表中某列的值的总和:
```
SELECT SUM(column_name) FROM table_name;
```
3. 统计表中某列的平均值:
```
SELECT AVG(column_name) FROM table_name;
```
4. 统计表中某列的最大值:
```
SELECT MAX(column_name) FROM table_name;
```
5. 统计表中某列的最小值:
```
SELECT MIN(column_name) FROM table_name;
```
在使用聚合函数时,还可以结合 GROUP BY 子句对结果进行分组统计。例如,下面的查询可以统计每个部门的员工数:
```
SELECT department, COUNT(*) FROM employee
GROUP BY department;
```
此外,还可以使用 HAVING 子句对分组后的结果进行筛选。例如,下面的查询可以统计每个部门的平均工资,并筛选出平均工资高于 5000 的部门:
```
SELECT department, AVG(salary) FROM employee
GROUP BY department
HAVING AVG(salary) > 5000;
```