CourseModulesおよび学生の2つのテーブルがあります。表1の複数の値が複数の値で表2に定義されていることを確認してください。
学生は異なるモジュールに参加できます。生徒がモジュールを継承した場合、モジュールIDを持つStudentsModuleのデータベースに格納されます。
表courseModulesは、学生が証明書を取得するために必要なモジュールをすべて定義します。
私は証明書を持っているすべての学生の概要が必要です。私はこの上で完全に立ち往生しています111221
:
の例では、証明書を持っている唯一の学生がStudentIDを有するものであることがわかります。複数のループではなく、ループを使用せずに、1つのクエリで実行する必要があります。
私は次のことを試してみました:
SELECT StudentID, ModuleID<br>
FROM StudentsModule<br>
WHERE ModuleID ALL (
SELECT OnderdeelID
FROM CourseModules
GROUP BY groupID
)
しかし、私はこだわっています。
ほとんどの人がフォーマットされたテキストではなく画像たい(または画像へのリンクを。)試してみてください – jarlh
あなたは何を試してみましたか?あなたの現在のクエリの試みを私たちに教えてください。 – jarlh
コメントではありません。代わりに質問を編集してください。 – jarlh