博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
分组聚合
阅读量:7031 次
发布时间:2019-06-28

本文共 904 字,大约阅读时间需要 3 分钟。

--查询学生的个数
select count(性别) as 男生 from xs where 性别=1

--总学分最高的人的姓名

select max(总学分)as 最高分,count(姓名) as 总人数,avg(总学分) as 平均分 ,sum(总学分) as sum总学分,min(总学分) as 最低分 from xs

 

select * from xs

--每个专业多少人?

select count(*)总人数,专业名 from xs
group by 专业名

--查询一下计算机专业的男生他们的平均总学分

select 专业名,avg(总学分) as 平均总学分 from xs
where 专业名='计算机' and 性别='1'
group by 专业名

 

--查询所有专业的平均分,并按照他们的总学分高低来排序

select 专业名,sum(总学分)as 总学分 from xs
group by 专业名 having sum(总学分)>500
order by sum(总学分) desc

--按性别分组,查看计算机专业学生的平均总学分,显示平均总学分大于49的分组的人数,平均分,及所在性别组

select count(*) as 人数,avg(总学分) as 平均总学分,性别
from xs
where 专业名='计算机'
group by 性别
having avg(总学分)>49

--查询每个专业中,总学分最高的男生和女生的总学分
select 专业名,max(总学分) as 最高分,性别
from xs
group by 专业名,性别 --- with rollup --在查询结果中添加小计

--查询各个专业中男女生各多少人?
select count(*) as 总人数,专业名,性别 from xs
group by 专业名,性别

--查询所有学生中男生女生最高成绩?
select 性别,max(总学分) as 最高分 from xs
group by 性别

转载于:https://www.cnblogs.com/huanhuan55/p/9766278.html

你可能感兴趣的文章
SQLServer 数据库镜像+复制切换方案
查看>>
Postman初探
查看>>
仿淘宝头像上传功能(一)——前端篇。
查看>>
Eclipse通过集成svn实现版本控制
查看>>
OS开发过程中常用开源库
查看>>
关于在多个UItextield切换焦点
查看>>
hdu 2768
查看>>
git记住用户名密码
查看>>
ElasticSearch(2)-安装ElasticSearch
查看>>
从mysql数据表中随机取出一条记录
查看>>
ORACLE 锁表处理,解锁释放session
查看>>
深海机器人问题
查看>>
正则表达式(括号)、[中括号]、{大括号}的区别小结
查看>>
88.NODE.JS加密模块CRYPTO常用方法介绍
查看>>
java.net.ProtocolException: Exceeded stated content-length of: '13824' bytes
查看>>
asp.net 连接 oracle10g 数据库
查看>>
C 入门 第十一节
查看>>
HTML简单的注册页面搭建
查看>>
【06】Vue 之 组件化开发
查看>>
Docker 安装
查看>>