《计算机文化基础精品教学》sql实验2.doc

《计算机文化基础精品教学》sql实验2.doc

ID:52038664

大小:73.50 KB

页数:3页

时间:2020-03-22

《计算机文化基础精品教学》sql实验2.doc_第1页
《计算机文化基础精品教学》sql实验2.doc_第2页
《计算机文化基础精品教学》sql实验2.doc_第3页
资源描述:

《《计算机文化基础精品教学》sql实验2.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、数据库部分一SQL实验2实验目的:1.利用Access2010的SQL上机环境练习SQL语句2.练习排序和多表查询3.练习统计功能和子查询实验内容与步骤练习下列SQL语句(注意标点符号要在英文方式下输入,先将每道题的参考答案上机通过,然后按题中的自做题要求(红字标出)编写相应的SQL语句并上机通过。仁查出全部课程,输出课程号、课程名及学分,并按学分由低到高输出:SELECTeno,cname,creditFROMcourseORDERBYcredit;(1)查询选修了课号为c02课程的学生,输出学

2、号及成绩,并按成绩由高到低排序。(2)查询选课信息,并按学号升序、课号降序排序输出(3)查询学生信息,按年龄从小到大排序输出学号、姓名、出生日期。2、查询男生信息,输出学号、姓名和系名SELECTsno,sname,dnameFROMstudent,depWHEREstudent.dno=dep.dnoandsex='男';(1)查询外语系的学生信息,输出学号、姓名及系名。(2)查询选修了“普通物理学”课程的学生记录,输出学号和成绩。(3)查询学号为S06002同学的选课记录,输出课名、学分和成绩

3、。3、查询计算机系和外语系的学生信息,输出学号、姓名、生日和系名,并按年龄由小到大排序输出。selectsno,sname,birthday,dnamefromstudent,depwherednamein('计算机系',,夕卜语系')andstudent.dno=dep.dnoorderbybirthdaydesc;(1)查询学号为S06001同学本学期选修的课程,输出课程号及课程名,并按课程号升续排序输出。(2)查询选修了“物理”课程的学生记录,输出学号,成绩,并按成绩降序排序。4、查询“物理

4、”课不及格的学生,输出学号、姓名及成绩。SELECTs.snoAS学号,s.snameAS姓名,e.gradeAS物理课成绩FROMstudents,enrolle,coursecWHEREc.cname='物理'ANDe.grade<60ANDs.sno=e.snoANDe.cno=c.cno;(1)查询张小红同学本学期选修的课程,输出课号、课名及学分。(2)查询李东同学的选课记录,输出课名、学分和成绩。5、统计课程表小课程的最高学分、最低学分和平均学分,平均学分精确到小数点后1位:SELECT

5、MAX(credit)AS最高学分,MIN(credit)AS最低学分,ROUND(AVG(credit),1)AS平均学分FROMcourse;(1)统计课程号为cO1课程的教学情况,输出到目前为止学完该课程的学牛•所获得的最高分和最低分。(2)统计学生出生日期,输出最小的出生日期和最大的出生日期。6、统计计算机系的学生数,输出时标题为“计算机系学生人数统计”。selectcount(*)AS计算机系学生人数统计fromstudent,depwherestudent.dno=dep.dnoand

6、dname—计算机系';(1)统计张小红同学本学期选修的课程数,输出标题为“课程门数”。(2)统计“艸通物理学”课程本学期的选修人数,输出标题为“选课人数”。7、统计学号为S06001的学生目前己通过的课程门数及获得的学分。SELECTCOUNT(*)AS通过课程数,SUM(credit)AS已获学分FROMenroll,courseWHEREsno='s06001'andgrade>=60andenroll.cno=course.cno;(1)统计学号为S06001的同学本学期所选课程的平均学分

7、,要求精确到小数点后1位。(2)统计普通物理学课程已有成绩的平均分,要求精确到小数点后1位,输出标题为“普物平均分”。8、统计各系的学生数,并输出系号及学生数。SELECTdnoAS系号,COUNT(*)AS学生数FROMstudentGROUPBYdno;(1)统计每门课的选课人数,输出课名和选课人数。9、统计每名同学已获得的学分,输出学号及学分。SELECTsnoAS学号,SUM(credit)AS已获学分FROMenroll,courseWHEREgrade>=60ANDenroll.cno

8、=course.cnoGROUPBYsno;(1)统计每名同学本学期选修的课程数,输出学号及课程数。以下采用子查询完成:10、查询计算机系的学生,输出学号及姓名(采用子查询)SELECTsno,snameFROMstudentWHEREdno=(SELECTdnoFROMdepWHEREdname「计算机系');(1)查询本学期选修了“物理实验”课程的学生,输出他们的学号(釆用了查询,课程无重名)。(2)查询李东同学本学期选课信息,输出课程名(采用子查询)。11、查询至今无人选修的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。