当前位置:网站首页>mysql的合计/统计函数

mysql的合计/统计函数

2022-07-06 09:32:00 萌新菜狗

合计/统计函数

count函数

select count(*) from student;
select count(*) from student where math > 90;
  • count(*)和count(列)的区别
    • count(*)返回满足条件的记录的行数
    • count(列)统计满足条件的某列有多少个,但是会排除为null

sum函数

  • sum函数仅对数值有作用,否则会报错
  • 对于多列求和 , 不能少。
-- 统计一个班级的数学总成绩
select sum(math) from student;
-- 统计一个班级的各科总成绩
select sum(english),sum(math),sum(chinese) from student;
-- 统计一个班级的三科总成绩
select sum(english+math+chinese) from student;
-- 统计一个班级的语文平均分
select sum(chinese) / count(*) from student;

avg函数

-- 统计数学平均分
select avg(math) from student;
-- 统计总成绩平均分
select avg(math + english + chinese) from student;

max/min函数

-- 求班级最高分和最低分
select max(math + english + chinese) , min(math + chinese + english) from student;
-- 求班级数学最高分和最低分
select max(math),min(math) from student;
原网站

版权声明
本文为[萌新菜狗]所创,转载请带上原文链接,感谢
https://blog.csdn.net/m0_60996938/article/details/125631954