假设我有一张Person
桌子和一张Courses
桌子。在Person
表中我有列PersonName
。在表中,Courses
假设我有CourseTitle
和。是 1-4(4 是最难的)。我如何从每个人那里返回一个人员列表,每个人都有一个列显示他们正在上的最难的课程。PersonName
CourseDifficulty
CourseDifficulty
Person
CourseTitle
据我所知,通过执行以下操作,我将获得 Brett 上最难的课程的 CourseTitle:
SELECT CourseTitle
FROM Courses
WHERE PersonName = 'Brett'
AND CourseDifficulty = (SELECT MAX(CourseDifficulty)
FROM Courses
WHERE PersonName='Brett')
但是我如何为 Person 表中的每个人运行它呢?我希望结果类似于
Brett-SQL For Dummies 4
Tim-Quantum Mechanics
Jane-Thermodynamics 2
对不起noobness。在此先感谢您的帮助!