Course_ModuleテーブルをJOINテーブルに使用する方法はありますか?結果を表示するには無視しますか?あなたはそれが仕事だろうどれだけ確認してくださいデータベースエラーinMYSQL
GROUP BY `cm`.`CourseId`
を試すことができない
Course_ModuleテーブルをJOINテーブルに使用する方法はありますか?結果を表示するには無視しますか?あなたはそれが仕事だろうどれだけ確認してくださいデータベースエラーinMYSQL
GROUP BY `cm`.`CourseId`
を試すことができない
問題が正しく理解できれば、コースに複数のモジュールがあることです。
したがって、Course_Module
テーブルには、同じCourseID
の2つの行があるため、最終出力には両方の行が含まれます。
これは正しい動作です。コースID(SELECT *
ではなく)のみが必要な場合は、KolinkのGROUP BY cm.CourseID
を試してみてください。私は標準SQLはグループ化を行う集約クエリが必要だと信じていますので、SELECT cm.CourseID, COUNT(m.Module) FROM ... GROUP BY cm.CouseID
を試してください。
また、SELECT DISTINCT cm.CourseID
を使用して、サーバーに重複を排除させることもできます。
「GROUP BY CourseId」 – Prix