group by 字句
GROUP BY 子句根据给定列或者表达式的每一个不同的值将表中的行分成不同的组。使用组函数返回每一组的统计信息
分组的字句,用于对指定列进行分组
可以实现大组再分小组的操作
例3: 统计每个球队中每个球员所赢得的总局数
SELECT teamno, playerno, sum(won)
FROM matches
GROUP BY teamno, playerno;
带有排序的分组
如果分组列和排序列相同,则可以合并group by和order by子句
例6: 得到每个球队的编号和比赛总场数,结果按球队编号降序排序
SELECT teamno, count()
FROM matches
GROUP BY teamno
ORDER BY teamno DESC;
可以把desc(或者asc)包含到group by子句中简化
SELECT teamno, count()
FROM matches
GROUP BY teamno DESC;
例如:
查看每只球队每个球员的获胜次数
group by也可