聚合函数用于多表查询
时间: 2024-09-15 15:11:38 浏览: 33
聚合函数是SQL中用于对一系列的值执行计算,并返回单一值的函数。在进行多表查询时,聚合函数可以用来对连接后的多个表中的数据进行汇总统计。常用的聚合函数包括但不限于COUNT(), SUM(), AVG(), MIN(), MAX()等。在多表查询中,这些函数通常和JOIN语句或者子查询一起使用,以实现复杂的统计需求。
例如,如果你有两个表:一个是员工表(Employees),另一个是部门表(Departments),并且你想计算每个部门的平均薪水,你可以使用如下的SQL语句:
```sql
SELECT Departments.id, Departments.name, AVG(Employees.salary) AS avg_salary
FROM Departments
JOIN Employees ON Departments.id = Employees.department_id
GROUP BY Departments.id, Departments.name;
```
在这个例子中,我们使用了AVG()聚合函数来计算每个部门的平均薪水,并通过JOIN语句将员工表和部门表连接起来,最后使用GROUP BY语句按部门分组。
阅读全文