学校管理数据库查询:成绩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 分的记录。
SQL查询:获取成绩80分以上学生的学号

原文地址: https://www.cveoy.top/t/topic/oMUg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录