码迷,mamicode.com
首页 > 数据库 > 详细

mysql 子查询 group by的使用

时间:2017-11-09 14:23:01      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:avg   src   sele   core   http   count   res   查询   分数   

1 group by表示排序,后面查询出来的是每一组的第一条数据,where后面表示提出条件之类的,如果对排序需要有条件筛选,应该在属性名后接 having +条件 。而不能使用where 

2 聚合函数sum() count() avg() max() min() GROUP BY 是分组查询,把符合条件的同一类分在一组 一般 GROUP BY 是和聚合函数配合使用的。例如

技术分享

查询出来每门课的分数都大于80分的人   select  name,min(score) as a from zt_score GROUP BY `name` HAVING a>80

技术分享

打印出如下格式

技术分享

select date,sum(result=‘胜‘) as win,sum(result=‘负‘) as lose from zt_miya  GROUP BY date

 

mysql 子查询 group by的使用

标签:avg   src   sele   core   http   count   res   查询   分数   

原文地址:http://www.cnblogs.com/wh-powerful-phper/p/7808241.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!