1、 )ORDER 3Y grade DESC,snc 鑫5匚(4)查询选修了课程为“ C2的成绩在80到90分之间的学生的学号和成绩,并将成绩乘 以0.8输出。 SELECT sno as 学号 * 已d芒” 0.8h,成绩Jg玄课程号,FROM5C-J-口乔-JIWHEREcno=1 c2 and学号成第课程号gradebetree 80 and. 901j S5I 72C2orderby grade desc snc asc2S1070.4-3S27044S6(5)查询数学系(MA)或计算机科学系(CS)中张的学生信息(6 )查询缺少了成绩的学生学号和课程号E SELECT 3NG, CNC
2、-WHERE grde IS NULL3、连接查询实验利用T-SQL语句在JXGL数据库中实现下列连接查询(1)查询每个学生的情况以及他(她)所选修的课程USEJXGLselect S.,C * cname f roic Sr SC, Cwhere ST 3no=sc.ano and sccno=C,cnc;snosnameagesexsdeptcnameUIJILIUIBIUIUII张晓倩21FCSmath吴玉江22MMAS11张金凤23ISSB吕露19女Chinese5姜芸24GS3李小冈I207S5二1结果消息(2)查询学生的学号、姓名、选修的课程名及成绩结果山消息yrsds1 i si
3、ir強金風392 S5李芸303 S7张文秀99(3)90分以上的学号、姓名及成绩查询选修“离散数学”课程且成绩为select S . ano , snair . gradefrom SfSCfCwhere S.sno-3c.snoand sc + cno=C.cna =nd grade=90and cnaiLe=1 math *COGeno*j 23;2d2526Cl63结果_J消息(4)查询每一门课的间接先修课(即先修课的先修课)select c.second.enofront c as first, |o assecond where first. onc-second. cflq4、嵌
4、套查询利用T-SQL语句在JXGL数据库中实现下列嵌套查询操作:(1)查询选修了“离散数学”的学生的学号和姓名。日 select sno,samefroic Swhere snoz_n select sno frein scwhere cno= (select enofroir c where crLaiEe1 math消息512,级别16,状态1,第1行子查询返回的值不止一个肖子章询跟随在= =之后,或子查询角推表达式时;这种情况是不允许的。(2)查询课程号为“ C2、成绩高于张林的学生的学号和成绩SELECT gradeFROM 5CWHERE 5Cx cna = ,C2 T 三nd gr
5、adeEFROM S亡WHERE 5匚 nc-CZ1 AND sno-(SELECT anoFROM 5WHERE mnaiy=i 张林,)(3)查询其他系中年龄小于计算机科学系(cs)中年龄最大者的学生E SELECT -|WHERE sdepi:r 亡5 Ai-IL (SELECT 1-IAX ageFROM 5 WHERE 3dept=,CS,L i $4-ti 土册萍“张常友-a- :- 1 二踣果J消息(4)查询其他系中比计算机科学系(cs)中学生年龄都小的学生B SELECT *WHERE sdep匸A1ID age(select AVS (scg工已1日皂from SCr 亡wh
6、ere c . cnan;e= *计算机基础(3)查询年龄大于女同学平均年龄的男的同学的姓名和年龄USE -JXGL select age , anairLefrom 5!囲I李球2S王洪敏where sex=M1 and age( select AVG f ag已i from SWhere sex= * Fr 列出各系学生的总人数,并按人数进行降序排列3 select adept as */完系丁COUNT (*) as 人数f rem Sf | /MJ?S |group by sdset除系.人数order by 人数、desc1 f is : 62 MA 53 CS 3MIIBIIUII
7、UIMIIU|CSNULL93 6S66666旺93 6666eS6C6793566666566耐C4825S2.59 MA匸4sdept eno阮列自二结果(5)统计各系各门课程的平均成绩 select sdep ,eno,AVG(gradei ftoil S, S亡-group by adept,eno(6)查询选修了“计算机基础”和“离散数学”的学生的学号和平均成绩 SELECT AVS(gradei from SC as siWHERE 计算机基础* in (select cnair.efrom Cwhere eno ir(select s2,enofrom SC as s2wnere cBci i -离散数学,in( select cnair.ewhere eno in(select enofrom SC sls s3where s3-snc=31,sna|-group by al. sncl
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1