小编Aus*_*ion的帖子

MySQL查询检索直A学生的姓名

我首先要说这是家庭作业,我不是在寻找解决方案。我只是在寻找有关我已经尝试过的内容的确认/提示。基本上,有表:

学生(姓名,学生编号,班级,专业)

GRADE_REPORT(Student_number, Section_identifier, Grade)

我需要检索所有 A 级学生(所有课程成绩为 A 级的学生)的姓名和主要部门。

这是我想出的:

SELECT Name, Major
FROM STUDENT s JOIN GRADE_REPORT g
        ON s.Student_number = g.Student_number
WHERE NOT EXISTS
    (SELECT Grade
    FROM GRADE_REPORT
    WHERE Grade <> ‘A’ 
          AND Student_number = s.Student_number)
Run Code Online (Sandbox Code Playgroud)

同样,只寻找有关编写查询的确认和提示。我对编写查询很陌生,但对其背后的逻辑仍然有些困惑。

mysql sql

0
推荐指数
1
解决办法
1251
查看次数

标签 统计

mysql ×1

sql ×1