1つ以上のフィールドにnull値を持つテーブル2の対応するレコードに基づくステータスとともに、テーブル1のレコードを一覧表示するクエリを作成しようとしています。私が遭遇している問題は、テーブル2に対応するレコードがないテーブル1のレコードをどのように含めるかです。
私の例では、tblStudentのすべての学生の名前と、tblStudentScheduleのスケジュールのステータスを示すフィールドを一覧表示します。tblStudentScheduleのコースまたは教師フィールドのいずれかがNullであるか、tblStudentScheduleに対応するレコードが見つからない場合は、 「不完全」を表示したいと思います。それ以外の場合は、 「完了」を表示したい。
望ましい結果
Name | Schedule Status
-----------------------
Bob | Incomplete
Sally | Incomplete
Jane | Incomplete
Matt | Incomplete
Jim | Complete
私はAccessで働いています。クエリの試行を投稿しますが、問題を混乱させるだけだと思います。これはおそらく非常に基本的なことですが、私はこれに私の脳を包み込もうとしている精神的なブロックを持っています。
tblStudent
studentID | studentName
-----------------------
1 | Bob
2 | Sally
3 | Jane
4 | Matt
5 | Jim
tblStudentSchedule
studentID | period | course | teacher
-------------------------------------
1 | 1 | math | Jones
1 | 2 | <null> | Watson
2 | 1 | reading| <null>
4 | 1 | <null> | Crick
5 | 1 | math | Jones