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