SQL 面试题 目录

SQL 中什么是聚合函数 (Aggregate Function)?

推荐答案

聚合函数(Aggregate Function)是 SQL 中用于对一组值执行计算并返回单个值的函数。常见的聚合函数包括 COUNT()SUM()AVG()MAX()MIN()。这些函数通常与 GROUP BY 子句一起使用,以便对分组后的数据进行汇总计算。

本题详细解读

1. 什么是聚合函数?

聚合函数是 SQL 中用于对一组数据进行汇总计算的函数。它们通常用于 SELECT 语句中,对查询结果集中的数据进行统计或计算,并返回一个单一的值。

2. 常见的聚合函数

  • COUNT(): 计算行数或非空值的数量。

    该语句返回 employees 表中的总行数。

  • SUM(): 计算数值列的总和。

    该语句返回 employees 表中所有员工的工资总和。

  • AVG(): 计算数值列的平均值。

    该语句返回 employees 表中所有员工的平均工资。

  • MAX(): 返回列中的最大值。

    该语句返回 employees 表中工资最高的员工的工资。

  • MIN(): 返回列中的最小值。

    该语句返回 employees 表中工资最低的员工的工资。

3. 聚合函数与 GROUP BY 子句

聚合函数通常与 GROUP BY 子句一起使用,以便对分组后的数据进行汇总计算。例如:

该语句返回每个部门的平均工资。

4. 聚合函数与 HAVING 子句

HAVING 子句用于过滤聚合函数的结果。例如:

该语句返回平均工资大于 50000 的部门。

5. 注意事项

  • 聚合函数忽略 NULL 值,除非使用 COUNT(*)
  • 聚合函数不能直接用于 WHERE 子句中,但可以用于 HAVING 子句中。
纠错
反馈