数据库上机实验报告SQL Server 高级查询Word文件下载.docx
《数据库上机实验报告SQL Server 高级查询Word文件下载.docx》由会员分享,可在线阅读,更多相关《数据库上机实验报告SQL Server 高级查询Word文件下载.docx(14页珍藏版)》请在冰豆网上搜索。
教师评价:
□算法/实验过程正确;
□源程序/实验内容提交□程序结构/实验步骤合理;
□实验结果正确;
□语法、语义正确;
□报告规范;
其他:
评价教师签名:
一、实验目的
1.掌握查询结果排序的方法。
2.掌握排序结果进行计算的方法。
3.掌握排序结果分组的方法。
4.掌握分组后再选择的方法。
二、实验项目内容(实验题目)
1.查询性别为“男”的学生信息,查询结果按照年龄的升序排序。
2.查询全体学生的信息,按照姓名的升序,年龄的降序进行排序。
3.查询学号为09110101的学生算选的课程及成绩。
按照成绩的降序排序。
4.查询选修了002号课程的总人数。
5.查询所有选课学生的课程的最高分、最低分和平均分。
6.查询各门课程的最高分、最低分和平均分。
7.查询各类政治面貌的人数。
输出人数大于3的政治面貌和人数。
8.查询每个学生的选课门数,按照学号的升序排序。
9.查询各课程的选课人数。
补充
4-36.查询20以下学生的学号和姓名,查询结果按学号降序排序。
4-37.查询全体学生情况,查询结果按年龄升序排序,相同年龄的按性别降序排序。
4-38.查询开设的课程数。
4-39.查询选修了课程的学生人数。
4-40.查询003号课程的最高分、最低分和平均成绩。
4-41.统计每门课程的选课人数,列出课程号和选课人数。
4-42.统计每个系中的女生的人数。
4-43.查询选修了2们以上课程的学生的学号。
三、源程序(实验步骤/实验过程/算法)
1.
USETS
SELECT*
FROMStudent
WHERESsex='
男'
ORDERBYSage
2.
ORDERBYSname,SageDESC
3.
SELECTCno,Grade
FROMSC
WHERESno='
09110101'
ORDERBYGradeDESC
4.
SELECTCno,COUNT(*)选课人数
WHERECno='
002'
GROUPBYCno
5.
SELECTMAX(Grade)最高分,MIN(Grade)最低分,AVG(Grade)平均分
6.
SELECTCno课程号,MAX(Grade)最高分,MIN(Grade)最低分,AVG(Grade)平均分
7.
SELECTSpol,COUNT(*)人数
GROUPBYSpol
HAVINGCOUNT(*)>
3
8.
SELECTSno,COUNT(*)
GROUPBYSno
ORDERBYSno
9.
4-36.
SELECTSno,Sname
WHERESage<
20
ORDERBYSnoDESC
4-37.
ORDERBYSage,SsexDESC
4-38.
SELECTCOUNT(*)
FROMCourse;
4-39.
SELECTCOUNT(DISTINCTSno)
4-40.
003'
4-41.
SELECTCno课程号,COUNT(Sno)选课人数
4-42.
SELECTSdept,COUNT(*)女生人数
女'
GROUPBYSdept
4-43.
SELECTSno
2
(空间不够,可加附页)
四、源程序调试过程和(或)实验分析
4-43.