赞
踩
目录
统计班级有多少人
select count(*) from student;
select count(0) from student;
select count(id) from test;
注:
select count(*) from student; ====》推荐搭建使用,最标准的,可以查询出来所有NULL和非NULL的数据总和。
select count(0) from student; ====》 可以查询出来所有NULL和非NULL的数据总和,单兼容性不是很好,mysql可以使用,其他数据库不一定能够使用。
select count(id) from test; ====》 用每个学生id来计算人数,只能查询出来所有非NULL的数据总和。
统计数学成绩总分
select sum(math) from exam_result;
统计数学成绩不及格的,没有结果返回NULL
select sum(math) from exam_result where math < 60;
注:只会统计有效的整数值,非整数值不会统计。
统计平均总分
select avg(chinese + math + english) from exam_result;
注:只会统计有效的整数值,非整数值不会统计。
返回英语最高分
select max(english) from exam_result;
注:只会统计有效的整数值,非整数值不会统计。
返回英语最低分
select min(english) from exam_result;
注:只会统计有效的整数值,非整数值不会统计。
查询每个角色的最高工资、最低工资和平均工资select role ,max(salary),min(salary) ,avg(salary) from emp group by role;
group by 语法顺序是在where之后, 执行顺序group也是在where之后。
显示平均工资低于 1500 的角色和它的平均工资select role,max(salary),min(salary),avg(salary) from emp group by rolehaving avg(salary)<1500;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。