针对stuwxl数据库中的studentwxl、coursewxl和scwxl三个表实现以下查询:1、查询选修了课程的学生学号。 SELECT DISTINCT sno FROM scwxl
2、查询计算机系年龄在20岁以下的学生的学号和姓名。 SELECT sno ,sname FROM studentwxl WHERE sdept='cs' and sage<20
3、查询年龄不在20-23岁之间的女生的学号、姓名、系别和年龄。 要求:用NOT BETWEEN…AND。 SELECT sno ,sname,sdept,sage FROM studentwxl WHERE sage not BETWEEN 20 AND 23 and ssex='女'
4、查询数学系和计算机系学生的学号、姓名和性别。要求:用谓词IN。 SELECT sno,sname,ssex FROM studentwxl WHERE sdept in('ma','cs')
5、查询姓张和姓刘的学生的学号和姓名。 SELECT sno,sname FROM studentwxl WHERE sname like '张%' or sname like '刘%'
6、求成绩在80-90 之间的学生学号和成绩,并将成绩乘以系数0.75 输出; SELECT sno 学号,grade*0.75 成绩 FROM scwxl WHERE grade BETWEEN 80 AND 90
7、查询没有先修课且学分高于1分的课程号。 SELECT cno FROM coursewxl WHERE cpno is null and ccredit>1
8、求选修1号 课程的学生学号和成绩,并要求对查询结果按成绩的降序排列,如果成绩相同则按学号的升序排列。 SELECT sno,grade FROM scwxl Where cno=’1’ ORDER BY grade DESC,sno