生徒のスコアを追跡するスコア テーブルがあります。スコア テーブルには 3 つのフィールド (gradeEventId、Score、StudentId) があります。問題は、1 つのクエリで gradeEvent ごとに各学生に関連付けられているすべてのスコアを取得し、1 つのページにすべて表示する方法を探していたことです。私が使用しているクエリ
$sql = "
SELECT
student.id, name, UNIX_TIMESTAMP (gradeEvent.EventDate) as eventDate,
score.score AS score, gradeEvent.subjectId
FROM student_table
INNER JOIN gradeEvent_table
RIGHT JOIN classLevel_table ON classLevel.classId = student.classId
LEFT JOIN score_table ON student.id = score.student.id
AND gradeEvent.eventId = score.gradeEventId
WHERE gradeEvent.eventId = $gradeEvent
AND student.classId = $class_id
単一の成績イベントからのみスコアを取得します。複数の成績イベントのスコアを取得することはできますか? 手伝ってください