多分標準SQLの問題です。 users, classes, exams, scores の計4つのテーブルを持つデータベースがあります。 usersテーブルには、id,nameの2つのカラムがあり、中身はユーザIDとユーザ名です。 ・idカラムがこのテーブルの主キーです。 classesテーブルには、id,nameの2つのカラムがあり、中身はクラスIDとクラス名です。 ・idカラムがこのテーブルの主キーです。 examsテーブルには、id,class_id,nameの3つのカラムがあり、中身は試験ID,クラスID,試験名です。 ・idカラムがこのテーブルの主キーです。 ・examsテーブル内の各class_idに対して、exams.class_id = classes_idを満たすカラムがclassesテーブル内に存在することが保証される。 scoresテーブルには、id,user_id,exam_id,scoreの4つのカラムがあり、中身はスコアID、ユーザーID、試験ID、スコアになります。 ・idカラムがこのテーブルの主キーです。 ・scoresテーブル内の各user_idに対してscores.user_id = users_idを満たすカラムがusersテーブル内に存在することが保証されます。 ・scoresテーブル内の各exam_idに対して、scores.exam_id = exams_idを満たすカラムがexamsテーブル内に存在することが保証されます。 Q,試験名、試験の平均点、試験の最高点を取得し、各行に表示するSQLを step3.sql に記載してください。 また、平均点、最高点はそれぞれ次のカラム名で出力してください。 平均点:average_score 最高点: high_score SELECT e.name AS exam_name, AVG(s.score) AS average_score, MAX(s.score) AS high_score FROM exams e JOIN scores s ON e.id = s.exam_id GROUP BY e.id; (エラー文) 各試験の平均点を表示できる AssertionError : レコードは全てのカラムを含んでいなければなりません。name,average_score at /root/src/test/test.public.js:51:71 at async Connection.dryrun(/root/node_modules/track-db-test-library/lib/connection.js:432:19 各試験の最高点を表示できる AssertionError : レコードは全てのカラムを含んでいなければなりません。name,high_score at /root/src/test/test.public.js:57:68 at async Connection.dryrun(/root/node_modules/track-db-test-library/lib/connection.js:432:19 何が問題でしょうか?
MySQL