Mysql教程:(二)分组与函数查询group by
分组与函数查询
温馨提示:分组之后查询其他函数结果是不正确的;
分组函数:group by
按班级分组,查询出每班数学最高分:
select class,max(maths) from score group by class; 不分班级查询总人数最高分:
select max(maths) from score; 注释: max:最大值;
按班级分组,查询出每班数学最低分: select class,min(maths) from score group by class; 注释:最小值min;
按班级分组,查询出每班数学总分: select class,sum(maths) from score group by class; 注释:sum:总分;
按班级分组,查询出每班数学平均分: select class,avg(maths) from score group by class; 注释:avg:平均值:
按班级分组,查询出每班学生总数: select class,count(*) from score group by class; 注释:count:有价值的;
语句执行顺序: from先执行,后执行where, 再接着执行having,limit等。 例句: select class,max(maths) from score where group by(分组) class having(所有) order by(排序) limit from后面可以加子查询,语句先执行后面再执行前面
本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。
本文来自博客园,作者:hello_殷,转载请注明原文链接:https://www.cnblogs.com/yinzuopu/p/15516260.html
本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
浙公网安备 33010602011771号