mysql 子查詢 group by的使用


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM