当前第2页 返回上一页
得到的结果是:
1 2 3 4 5 | Subject Semester Count
ITB001 1 3
ITB001 2 2
MKB114 1 2
|
从表中的记录我们可以看出这个分组结果是正确的有3个学生在第一学期选择了ITB001, 2个学生在第二学期选择了ITB001,
还有两个学生在第一学期选择了MKB114, 没人在第二学期选择MKB114。
再比如有一个订单表,表中记录了所有支付过的订单
Table: Order
1 2 3 4 5 6 7 8 9 | Product Buyer Spending
PD001 Todd 12.00
PD001 Todd 12.00
PD001 Todd 12.00
PD001 Lily 12.00
PD001 Lily 12.00
PD002 Todd 20.00
PD002 Todd 20.00
|
现在我们想统计每个用户在每种商品上总共花了多少钱,执行如下SQL
1 2 3 | SELECT Product,Buyer, SUM (Spending)
FROM ` Order `
GROUP BY Product, Buyer
|
获得的结果如下:
1 2 3 4 5 | Product Buyer SUM
PD001 Todd 36.00
PD001 Lily 24.00
PD002 Todd 40.00
|
总结:
在MYSQL中使用GROUP BY对表中的数据进行分组时,
GROUP BY X意思是将所有具有相同X字段值的记录放到一个分组里,
GROUP BY X, Y意思是将所有具有相同X字段值和Y字段值的记录放到一个分组里。
以上就是MySql中使用Group By对多个字段进行分组的方法的详细内容,更多文章请关注木庄网络博客!
返回前面的内容
相关阅读 >>
mysql二级考试怎么考
mysql单机多实例分享
nacicat怎么连接mysql数据库?
mysql支持分布式吗
mysql如何创建视图?创建语句是什么?
linux上怎么使用cmake安装mysql?
mysql约束概述
mysql存储引擎基础知识
mysql的表空间是什么
mysql导入数据库的文件太大怎么办
更多相关阅读请进入《mysql》频道 >>
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » MySql中使用Group By对多个字段进行分组的方法