Access に次のコードがあります。
SELECT DISTINCT p.course, p.date
FROM Student s, Participation p
WHERE s.id = d.student AND footballer = NO
実行すると、10行になります。したがって、次回はサブクエリとして使用します。
SELECT c.course, c.date
FROM Course c
WHERE NOT EXISTS
(SELECT DISTINCT p.course, p.date
FROM Student s, Participation p
WHERE s.id = d.student AND footballer = NO)
そして、私はまったく結果を得ません。NOT
そのため、 inを削除するNOT EXISTS
と、テーブルにある 15 行すべてが取得されCourse
ます。したがって、サブクエリからではなく、メインクエリから読み取られたサブクエリから読み取られたように思えcourse
ます。しかし、異なるエイリアス名を作成し、ソース テーブルでさえも異なるため (どちらにも名前との列が含まれていますが)、どうすればこれが可能になり、どうすれば問題を解決できますか?date
Course
Participation
course
date