暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

数据库管理与开发SQL Server的分类汇总

数据管理与开发SQLServer 2021-04-20
559

 点击最下方的“阅读全文”可以观看教学视频

use XS
go
--统计男女同学的人数
select 性别,COUNT(*) as '人数'  --用GROUP BY
from xsda
group by 性别

select 学号,姓名,性别,备注   --用COMPUTE BY
from xsda
order by 性别
compute COUNT(学号) by 性别

--求XSDA表中各系的男、女生各自的总学分的平均值
select 系名,性别,AVG(总学分) as '平均值'  --用GROUP BY
from xsda
group by 系名,性别

--查找XSCJ表中平均成绩在90分以上的学生的学号和平均分。

SELECT 学号, AVG(成绩) AS '平均分'
FROM XSCJ
GROUP BY 学号
HAVING AVG(成绩)>=90

--查找平均成绩在90分以上的学生的姓名和平均分
--提示:先对XSDA和XSCJ做连接,再按“学号,姓名”分类汇总“平均分”

SELECT xsda.学号,姓名, AVG(成绩) AS '平均分'
FROM XSDA,XSCJ
WHERE xsda.学号=xscj.学号
GROUP BY xsda.学号,姓名
HAVING AVG(成绩)>=90

--查找选修课程超过3门,并且成绩都在90分以上的学生的学号。
SELECT 学号
FROM XSCJ
WHERE 成绩>=90
GROUP BY 学号
HAVING COUNT(*)>3


 


文章转载自数据管理与开发SQLServer,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论