mysql 多group by
时间: 2023-09-29 20:07:58 浏览: 70
MySQL的多个GROUP BY是用来对结果进行多级分组的。在多个GROUP BY语句中,先按第一个GROUP BY字段进行分组,然后在每个分组内再按第二个GROUP BY字段进行分组,以此类推。这样可以对数据进行更细粒度的分组和统计。
举例来说,假设有一个名为Student的表,其中包含学生的姓名、性别、年龄等字段。如果我们使用以下查询语句:
SELECT COUNT(*), Ssex, Sage FROM Student GROUP BY Ssex, Sage;
这将会按照性别和年龄两个字段进行分组,并计算每个分组中的学生数量。
阅读全文