mysqlgroupby/having/distinct查询使用例子_MySQL
//查询单分数最高的人ID
select stuid,max(score) from stu_select_class;
// 查询各科总分2-3名的学生
select stuid, sum(score) from stu_select_class group by stuid limit 1,2;
//查询每科的最高分学生
select classname,stuid,max(score) from stu_select_class group by classname;
//查询总分低于140的学生
select stuid, sum(score) from stu_select_class group by stuid having sum(score)
//查询总平均分在60-80的学生
select stuid, avg(score) from stu_select_class group by stuid having avg(score) between 60 and 80;
//查询。。。。的学生
select stuid, sum(score),avg(score) from stu_select_class group by stuid having sum(score)
//查询总分。。的学生人数。
select distinct count( stuid) from stu_select_class group by stuid having sum(score)
//查询。。。的学生人数
select count(distinct stuid) from stu_select_class where classname='english' and score
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
推荐阅读
-
使用distinct在mysql中查询多条不重复记录值的解决办法
-
mysqlgroupby/having/distinct查询使用例子_MySQL
-
mysql笔试题一:查询where having以及统计函数的使用_MySQL
-
mysql笔试题一:查询where having以及统计函数的使用_MySQL
-
在SQL2000查询中使用XDR的例子_MySQL
-
mysqlgroupby/having/distinct查询使用例子_MySQL
-
使用distinct在mysql中查询多条不重复记录值的解决办法
-
使用子查询可提升 COUNT DISTINCT 速度 50 倍_MySQL
-
使用子查询可提升 COUNT DISTINCT 速度 50 倍_MySQL