得到的结果是:
1 2 3 4 5 |
|
从表中的记录我们可以看出这个分组结果是正确的有3个学生在第一学期选择了ITB001, 2个学生在第二学期选择了ITB001,
还有两个学生在第一学期选择了MKB114, 没人在第二学期选择MKB114。
再比如有一个订单表,表中记录了所有支付过的订单
Table: Order
1 2 3 4 5 6 7 8 9 |
|
现在我们想统计每个用户在每种商品上总共花了多少钱,执行如下SQL
1 2 3 |
|
获得的结果如下:
1 2 3 4 5 |
|
总结:
在MYSQL中使用GROUP BY对表中的数据进行分组时,
GROUP BY X意思是将所有具有相同X字段值的记录放到一个分组里,
GROUP BY X, Y意思是将所有具有相同X字段值和Y字段值的记录放到一个分组里。
以上就是MySql中使用Group By对多个字段进行分组的方法的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
为何要将ubuntu 16.04 设置 mysql 的编码为 utf8?
更多相关阅读请进入《mysql》频道 >>

数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。