资源描述:
《数据库教学资料实验及答案9》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1.查询全体学生的详细记录。select*fromstudent2.查询学校的系部。selectdistinctsdeptfromstudent3.查询学生表中不同的班级。Ieft(snO/8)selectdistinctLEFT(sno,8)fromstudent4.查询全体学生的姓名及其年龄。selectsname,year(getdate())-year(sbirth)fromstudent5.全体学生的姓名及出生年份。selectsname,sbirthfromstudent6.查询9月11日出生学生的姓名及其出生日期。selectsname,sbirthfromstudent
2、wheresbirthlike1%09_ll%17.查询年龄20・30学生的姓名。selectsname,sbirth,year(getdate())-yeat(sbirth)as年龄fromstudentwhereyear(getdate())-year(sbirth)between20and308.查询90年出生的学生姓名,出生日期。selectsname,sbirthas年龄fromstudentwhereyear(sbirth)=19909.查询即不是计算机科学系.又不是市场营销和工业工程系学生的姓名和性别。(notin)selectsname,ssex,sdeptfromst
3、udentwheresdeptnotin('计算机科学,J市场营销','T业工程')10.查询所有不姓刘张的学生姓名。selectsnamefromstudentwheresnamelike八玄lj张]%,□•查所有有成绩的学生学号和课程号。(isnull)selectstudent•sno,enofromstudent,scwherestudent.sno=sc.snoandgradeisnotnull12•查询有先修课的课程信息。(isnull)select*fromcoursewherecpnoisnotnull13•查询学生总人数。selectcount(sno)as学生,总人
4、数fromstudent14.查询选修了课程的学生人数。selectcount(distinctsno)as选修了课程的总人数fromsc15.统计至少有一门不及格的学生人数。selectcount(distinctstudent.sno)as学主总人数fromstudent,scwherestudent.sno=sc.snoandgrade<6016.查询入学成绩为前20%的学生信息.select*fromstudentwherescomegradein(selecttop10percentscomegradefromstudentorderbyscomegradedesc)17.统
5、计各系男女生人数.selectsdeptas系別,COUNT(casessexwhen11thensnoend)as男生人数,COUNT(casessexwhen1女,thensnoend)as女生人数fromstudentgroupbysdept18•查询每个学生选修的课程门数,及其中的最高分、最低分、平均分。selectsnoas学号zCOUNT(eno)as选修课程门数,MAX(grade)as最高分了MIN(grade)as最低分,AVG(grade)as平均分fromscgroupbysno19.查询在其选修的课程中至少选修了3门且每门成绩是80分(含80分)以上的学生学号.
6、(groupby...having...)selectsnoas学号fromscgroupbysnohavingCOUNT(eno)>=3andMIN(grade)>=8020•查询选修了1002号课程且成绩在80分以上的学生姓名及成绩.(innerjoin)selectsname,gradefromstudentinnerjoinsconstudent.sno=sc.snoandcno=110021andgrade>8021•查询每个学生的学号、姓名、选修的课程名及成绩。selectstudent•sno,sname,cname,gradefromstudent,sc,coursew
7、herestudent.sno=sc.snoandsc.cno=course.eno22•查询每一个学生的选课情况,显示学号,姓名,课程号,成绩。包含还没有选课没有考试成绩的学生。(leftjoin)selectstudent.sno,sname,eno,gradefromstudentleftjoinsconstudent.sno=sc.sno23•查询每门课程的选课情况,包括没有被选修的课程。(rightjoin)selectsc.eno,