1. 使用 group by 对数据进行分组: select 字段名... from tablename group by 字段名...; 可以把分组, 排序, 统计等等都结合在一起使用, 实际应用中也多是这样的:
2. 使用 group_concat() 实现显示每个分组中的字段:
3. 如果要在分组查询中加入条件, 则必须使用 having 而不是 where:
4. 如果使用条件分组的同时还要排序, 则 order by 必须位于 having 后边:
来源: http://www.bubuko.com/infodetail-2962356.html