0

私はこのSQLクエリを持っています。これを機能させるためにIDを提供する必要があります(この例では100です)

SELECT * FROM students_subjects WHERE student_id 
NOT IN 
(SELECT student_id FROM students_info WHERE class_id=(SELECT class_id FROM groups WHERE group_id=(SELECT group_id FROM teacher_groups_subjects WHERE t_g_s_id=**100**)))

テーブルteacher_groups_subjectsからすべての行を選択し、ID(t_g_s_id)ごとに上記のクエリを実行したい

誰?

4

1 に答える 1

0

おそらくこのように:-

SELECT * 
FROM students_subjects a 
LEFT OUTER JOIN students_info b ON a.student_id = b.student_id
LEFT OUTER JOIN groups c ON b.class_id = c.group_id
LEFT OUTER JOIN teacher_groups_subjects d ON c.group_id = d.group_id
WHERE b.student_id IS NULL
于 2012-11-05T09:08:04.450 に答える