SQL中select和groupby数据的关系

groupby后面的内容一定是select后面出现过的,select后面也必须要对数据做聚合

比如一个表中 有 姓名,性别,年龄

groupby 性别,这时候就是把男和女 分成两个组

要搜索的数据只能是基于这两个组,比如avg(年龄),基于分组以后的年龄求平均,但不能查看name,这样就一个性别里面有好几个名字,就有问题了。
所以select后面的数据 要么是groupby里面出现的内容,要么是对数据表里的数据求聚合,聚合函数包括
count()

select count( ) from Company --包括空值
select count(*) from Company --不包括空值

avg()

sum()

max()

min()

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值