- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库部分 - SQL实验2实验目的:1.利用Access2010的SQL上机环境练习SQL语句2.练习排序和多表查询3.练习统计功能和子查询 实验内容与步骤练习下列SQL语句(注意标点符号要在英文方式下输入,先将每道题的参考答案上机通过,然后按题中的自做题要求(红字标出)编写相应的SQL语句并上机通过。1、查出全部课程,输出课程号、课程名及学分,并按学分由低到高输出 :SELECT cno , cname , creditFROM course ORDER BY credit;(1)查询选修了课号为c02课程的学生,输出学号及成绩,并按成绩由高到低排序。(2)查询选课信息,并按学号升序、课号降序排序输出(3)查询学生信息,按年龄从小到大排序输出学号、姓名、出生日期。2、查询男生信息,输出学号、姓名和系名SELECT sno , sname , dnameFROM student , dep WHERE student.dno=dep.dno and sex=男 ; (1)查询外语系的学生信息,输出学号、姓名及系名。(2)查询选修了“普通物理学”课程的学生记录,输出学号和成绩。(3)查询学号为s06002同学的选课记录,输出课名、学分和成绩。3、查询计算机系和外语系的学生信息,输出学号、姓名、生日和系名,并按年龄由小到大排序输出。select sno,sname,birthday,dnamefrom student,depwhere dname in (计算机系 , 外语系) and student.dno = dep.dno order by birthday desc ;(1)查询学号为s06001同学本学期选修的课程,输出课程号及课程名,并按课程号升续排序输出。(2)查询选修了“物理”课程的学生记录,输出学号,成绩,并按成绩降序排序。4、查询“物理”课不及格的学生,输出学号、姓名及成绩。SELECT s.sno AS 学号 , s.sname AS 姓名, e.grade AS 物理课成绩FROM student s , enroll e , course c WHERE c.cname=物理 AND e.grade60 AND s.sno=e.sno AND e.cno =c.cno ;(1)查询张小红同学本学期选修的课程,输出课号、课名及学分。 (2)查询李东同学的选课记录,输出课名、学分和成绩。5、统计课程表中课程的最高学分、最低学分和平均学分,平均学分精确到小数点后1位:SELECT MAX(credit) AS 最高学分, MIN(credit) AS 最低学分, ROUND(AVG(credit),1) AS 平均学分FROM course ;(1)统计课程号为c01课程的教学情况,输出到目前为止学完该课程的学生所获得的最高分和最低分。(2)统计学生出生日期,输出最小的出生日期和最大的出生日期。6、统计计算机系的学生数,输出时标题为“计算机系学生人数统计”。select count(*) AS 计算机系学生人数统计from student, depwhere student.dno=dep.dno and dname=计算机系;(1)统计张小红同学本学期选修的课程数,输出标题为“课程门数”。(2)统计“普通物理学”课程本学期的选修人数,输出标题为“选课人数”。7、统计学号为s06001的学生目前已通过的课程门数及获得的学分。SELECT COUNT(*) AS 通过课程数, SUM(credit) AS 已获学分 FROM enroll, course WHERE sno=s06001 and grade =60 and enroll.cno=course.cno ;(1)统计学号为s06001的同学本学期所选课程的平均学分,要求精确到小数点后1位。(2)统计普通物理学课程已有成绩的平均分,要求精确到小数点后1位,输出标题为“普物平均分”。8、统计各系的学生数,并输出系号及学生数。SELECT dno AS 系号 , COUNT(*) AS 学生数FROM studentGROUP BY dno ;(1)统计每门课的选课人数,输出课名和选课人数。9、统计每名同学已获得的学分,输出学号及学分。SELECT sno AS 学号 , SUM(credit) AS 已获学分FROM enroll , course WHERE grade=60 AND enroll.cno=course.cnoGROUP BY sno ;(1)统计每名同学本学期选修的课程数,输出学号及课程数。以下采用子查询完成:10、查询计算机系的学生,输出学号及姓名(采用子查询)SELECT sno ,
您可能关注的文档
- “三国法”期末复习攻略之肖强篇.docx
- 《高等数学A(二)》2chapter1(1)向量及其线性运算.ppt
- 《高等数学A(二)》2chapter1(2)内积外积混合积.ppt
- 《大学计算机基础精品教学》第一章 计算机及信息技术概述.ppt
- 《高等数学A(二)》2chapter1(3)平面与直线.ppt
- 《高等数学A(二)》2chapter1(5)二次曲面.ppt
- 《高等数学A(二)》2chapter2(1)多元函数的概念、极限与连续.ppt
- 《大学计算机基础精品教学》第七章 多媒体技术.ppt
- 《高等数学A(二)》2chapter1(4)曲面与曲线.ppt
- 《高等数学A(二)》2chapter2(4)复合函数微分法.ppt
文档评论(0)