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后面可以加子查询,语句先执行后面再执行前面 

posted on 2021-11-06 11:26  hello_殷  阅读(151)  评论(0)    收藏  举报

导航

作者:hello.殷
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利。