と の 2 つのテーブルがstudentsありcoursesます。studentsテーブルにはname、ageおよびがありますssn。
CoursesとがssnありCourseます。
現在、ssnテーブルcourses内は一意ではありませんが、students主キーです。
学生が受講しているクラスのいずれかを受講している学生を見つける必要がありますC(C結果のソリューションには の名前も含まれます)。
挑戦的な問題なのでどうでもいいのですが、解決策を知りたいです。
これまでのところ、次のunionような演算子を使用しようとしました:
SELECT ssn
FROM courses
UNION SELECT ssn
FROM students
WHERE name = 'c'
これは、テーブルからすべての ssn を返すだけcoursesです。この質問は、解決策を決定するために、両方のテーブルのセット UNION を効果的に見つけることを求めています。
どんな助けでも大歓迎です!