SQL查询:获取成绩80分以上学生的学号
学校管理数据库查询:成绩80分以上学生的学号
数据库表结构
-
学生表 (Student)
- Sno (CHAR(9)): 学号 (主键)
- Sname (CHAR(20)): 姓名 (唯一)
- Ssex (CHAR(2)): 性别 (可选,取值'男'或'女')
- Sage (SMALLINT): 年龄 (可选)
- Sdept (CHAR(20)): 系名 (可选)
-
课程表 (Course)
- Cno (CHAR(4)): 课程号 (主键)
- Cname (CHAR(40)): 课程名 (可选)
- Cpno (CHAR(4)): 先修课程号 (外键引用Cno,可选)
- Credit (SMALLINT): 学分 (可选)
- Teacher (CHAR(20)): 任课教师姓名 (唯一)
-
成绩表 (SC)
- Sno (CHAR(9)): 学号 (外键)
- Cno (CHAR(4)): 课程号 (外键)
- Grade (SMALLINT): 成绩 (可选)
查询语句
SELECT DISTINCT Sno
FROM SC
WHERE Grade >= 80;
说明
- 使用
SELECT DISTINCT Sno从SC表中获取不重复的学号。 - 使用
WHERE Grade >= 80筛选成绩大于等于 80 分的记录。
原文地址: https://www.cveoy.top/t/topic/oMUg 著作权归作者所有。请勿转载和采集!