查询全体学生的姓名、学校、出生年份和所在系。要求查询结果表结构如下所示,所有学生在学校属性上的取值均为 ‘河北师大’。
SELECT sname 姓名,’河北师大’ 学校,2020-sage 出生年份,sdept 所在系
FROM stuxym
查询选修了课程的学生学号。
SELECT DISTINCT sno
FROM Scxym
3、查询计算机系年龄在20岁以下的学生的学号和姓名。
SELECT sno ,sname
FROM stuxym
WHERE sdept='cs' and sage<20
4、查询年龄不在20-23岁之间的女生的学号、姓名、系别和年龄。
要求:用NOT BETWEEN…AND。
SELECT sno ,sname,sdept,sage
FROM stuxym
WHERE sage not BETWEEN 20 AND 23 and ssex='女'
5、查询数学系和计算机系学生的学号、姓名和性别。要求:用谓词IN。
SELECT sno,sname,ssex
FROM stuxym
WHERE sdept in('ma','cs')
6、查询姓张和姓刘的学生的学号和姓名。
SELECT sno,sname
FROM stuxym
WHERE sname like '张%' or sname like '刘%'
7、求成绩在80-90 之间的学生学号和成绩,并将成绩乘以系数0.75 输出;
SELECT sno 学号,grade*0.75 成绩
FROM Scxym
WHERE grade BETWEEN 80 AND 90
8、查询没有先修课且学分高于1分的课程号。
SELECT cno
FROM Coursexym
WHERE cpno is null and ccredit>1
9、求选修1号课程的学生学号和成绩,并要求对查询结果按成绩的降序排列,如果成绩相同则按学号的升序排列。
SELECT sno,grade
FROM Scxym
Where cno=’1’
ORDER BY grade DESC,sno