第十二章 聚合,创建分组函数

-- 分组查询 关键字:group by(通过组) 




-- 查询每个班的人数
select * from student;
select class,count(1) from student group by class;


-- 查询每个班的学生姓名
select class,name,count(1)from student group by class,name;


-- 聚合函数为每个组里面的数据服务
select class, avg(age),max(age),min(age),count(1)from student group by class;


select * from student;


-- order by 排序时 先找排序的数据 再找组 以数据先后输出组
select class ,count(1) from student group by class order by sid 


-- 个人总结:组是以树状图分N次,以最后一次的数据为准,count()是用来显示每个组包含数据的数量 通常count(1)中放数量也可以放*,放列名会出错因为列中可能存在null
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值