-- 聚合函数(单独使用,在和分组查询使用)
-- count(一般情况id:非业务字段):统计表的记录数(针对空字段的内容不会进行统计)
-- sum(列名):求和函数(数值类型int)
-- max(列名):求最大值
-- min(列名):求最小值
-- avg(列名):平均值-- 使用聚合函数查询,查询字段(分组字段)
-- 需求:查询当前学生表的记录数
SELECT
COUNT(IFNULL(english,0)) '英语' -- 使用业务字段统计
FROM student;-- 使用非业务字段统计表的总记录数
SELECT
COUNT(id)'总人数'
FROM student;-- 需求:计算student学生表中的数学成绩的总分
SELECT
SUM(math)'数学总分'
FROM student;-- 计算英语成绩总分
SELECT
SUM(IFNULL(english,0)) '英语成绩总分'
FROM student;-- 查询数学成绩最高分
SELECT
MAX(math) '最高分'
FROM
student ;
-- 查询数学成绩最低分
SELECT
-- name, --姓名取的是第一条信息
MIN(math) '最低分'
FROM
student ;-- 学生成绩的平均分
SELECT
AVG(math) '平均分'
FROM student;