【发布时间】:2020-04-27 22:26:07
【问题描述】:
我有三张桌子:
STUDENT
Studentid (pk) | Lastname | Firstname
SUBJECT
Subjectcode (pk) | Subjectyear (pk) | Subjectname
EXAM
Studentid (pk, fk) | Subjectcode (pk, fk) | Subjectyear(pk, fk) | Grade
我需要创建一个 select 语句,返回所有在其科目考试中仅获得 A 级的学生的 Studentid、Lastname 和 Firstname。 因此,假设某个学生参加了三个不同科目的考试并获得了 A、B 和 A,那么他们不应该包含在结果中。 如果另一个学生参加了两门不同科目的两次考试并获得 A 和 A,则他们必须包含在结果中。
【问题讨论】:
标签: mysql sql join select group-by