mysql group by怎么用

mysql group by怎么用


一只名叫tom的猫
浏览 642回答 2
2回答

潇潇雨雨

例子 aa表 a b123 10123 121234 111234 14首先 group 是用来分组的 不是过滤重复项的。重复项删除语句 DISTINCT用这个 。 select DISTINCT(a) from aa结果就是 a1231234group by用来分组的select a, sum(b) from aa group by asum意思是总和。结果就是a b123 221234 25语句的目的是以a为目标 需要知道 相同名字的物品 在b列一共有多少数量总和select a,count(b) from aa group by acount 意思行数总和 结果就是a b123 21234 2语句目的是 相同名字的物品 一共有几行 

12345678_0001

只有在分组统计中才会使用group by ,这个分组统计有两个涵义:第一必须是分组,不以组归类就无所谓group by,group by的意思就是以组为单位。第二,必须是计算,而且必须是按组计算。如计算每个班级多少人:select class,count(*) from students group by class;按班级计算,每个班级有多少人。(正确)select class,grade from students group by class;(错)没有统计计算
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL