groupby后面的内容一定是select后面出现过的,select后面也必须要对数据做聚合
比如一个表中 有 姓名,性别,年龄
groupby 性别,这时候就是把男和女 分成两个组
要搜索的数据只能是基于这两个组,比如avg(年龄),基于分组以后的年龄求平均,但不能查看name,这样就一个性别里面有好几个名字,就有问题了。
所以select后面的数据 要么是groupby里面出现的内容,要么是对数据表里的数据求聚合,聚合函数包括
count()
select count( ) from Company --包括空值
select count(*) from Company --不包括空值
avg()
sum()
max()
min()