Mysql 聚合函数
聚合函数是 MySQL 中用于对一组值进行计算并返回单个结果的函数。这些函数通常与 GROUP BY 子句一起使用,用于对数据进行分组统计。
SUM() 函数
SUM() 函数计算一组值的总和。
语法
SUM(这里填写你的列名)示例
假设我们有一个名为 qi 的表,其中包含score列,表示每门科目的成绩。以下将计算所有科目的总成绩:
SELECT SUM(score) FROM qi;我们也可以为查询结果的列名添加指定的别名,以提高可读性
以下是使用别名total_score的命令:
SELECT SUM(score) AS total_score FROM qi;AVG() 函数
AVG() 函数用于计算一组数值的平均值。
语法
示例
假设我们有一个名为 qi 的表,其中包含score列,表示每门科目的成绩。以下将计算所有科目的平均成绩:
我们也可以为查询结果的列名添加指定的别名,以提高可读性
以下是使用别名average_score的命令:
COUNT() 函数
COUNT() 函数用于计算行数或非空值的数量。
语法
计算指定列的非空值数量
计算表中的总行数
COUNT(这里填写你的列名) 只计算 amount 列中非空值的数量,而 COUNT(*) 计算表中的所有行数,无论列值是否为空。
示例
假设我们有一个名为 qi 的表,其中包含 score 列,表示每门科目的成绩。以下将输出所有科目中成绩值非空的数据:
以下是使用别名null_score的命令:
以下将计算qi表的总行数:
以下是使用别名total_qi的命令:
MIN() 函数
MIN() 函数用于找出一组数值中的最小值。
语法
示例
假设我们有一个名为 qi 的表,其中包含score列,表示每门科目的成绩。以下将找出成绩最差的科目:
以下是使用别名min_score的命令:
MAX() 函数
MAX() 函数语法
示例
假设我们有一个名为 qi 的表,其中包含score列,表示每门科目的成绩。以下将找出成绩最好的科目:
以下是使用别名max_score的命令:
最后更新于