mysql怎么把group

mysql怎么把group,第1张

mysql怎么把group

select * from tbname group by fields

group by 是用来做分类汇总的一个子句,就是制定分类字段,一般用于统计

例如:

select count(*) from student group by sex ----按照性别统计人数

一般还可能在后面添加having子句,用来对分类汇总的结果进行过滤。

注意的是,如果在select 后的字段列表中的字段不能通过分类字段直接或间接得到,是不能进行分类会中的。

例子 aa表 a b

12310

12312

1234 11

1234 14

首先 group 是用来分组的 不是过滤重复项的。重复项删除语句 DISTINCT用这个 。 select DISTINCT(a) from aa

结果就是 a

123

1234

group by用来分组的

select a, sum(b) from aa group by a

sum意思是总和。结果就是

a b

123 22

123425

语句的目的是以a为目标 需要知道 相同名字的物品 在b列一共有多少数量总和

select a,count(b) from aa group by a

count 意思行数总和 结果就是

a b

123 2

12342

语句目的是 相同名字的物品 一共有几行


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8515071.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存