avg 统计某一列平均值
select avg(列名) from 表名;
max 统计一列最大值 min 统计一列最小值
-- 单表查询,条件,多表关联查询 -- 对查询结果进行去重处理 -- DISTINCT(col) 函数,聚合函数,不去和其他的列一起使用 -- 查询所有人的姓名和对应的语文成绩 SELECT DISTINCT(chinese),name FROM exam -- 聚合函数:count(),sum(),avg(),max(),min() -- 所有的聚合函数的用法都是一样的,具体的列名 -- 统计参加英语考试的人数,count(),统计个数 SELECT COUNT(*) as '总人数',COUNT(chinese),COUNT(math),COUNT(english) FROM exam
-- 单表查询,条件,多表关联查询 -- 对查询结果进行去重处理 -- DISTINCT(col) 函数,聚合函数,不去和其他的列一起使用 -- 查询所有人的姓名和对应的语文成绩 SELECT DISTINCT(chinese),name FROM exam -- 聚合函数:count(),sum(),avg(),max(),min() -- 所有的聚合函数的用法都是一样的,具体的列名 -- 统计参加英语考试的人数,count(),统计个数 SELECT COUNT(*) as '总人数',COUNT(chinese),COUNT(math),COUNT(english) FROM exam -- 查看三门成绩都及格的人数有多少 SELECT COUNT(id) FROM exam WHERE chinese > 70 and math > 70 and english >70 -- sum() 求和,财务报表的时候,求一列的和 -- avg() 求平均值,某一列的平均值 -- max(),min() 求最大值和最小值的,都是列名 -- 查询数学学科的最高分,最低分,平均分 SELECT MAX(math),MIN(math),AVG(math) FROM exam -- 求三门学科的总的平均分 SELECT AVG(chinese),AVG(math),AVG(english) FROM exam SELECT AVG(math) FROM exam SELECT AVG(english) FROM exam SELECT c,m,e,(c+m+e)/3 FROM (SELECT AVG(chinese) c,AVG(math) m,AVG(english) e FROM exa