SQL countに関する問題が解けません
解決したいこと
全てのユーザーデータと、各ユーザーが受験したexmasの数を取得しろ。というSQLの問題が解けません。
テーブルの構造は以下の通りです。
DROP TABLE IF EXISTS users;
DROP TABLE IF EXISTS classes;
DROP TABLE IF EXISTS exams;
DROP TABLE IF EXISTS scores;
CREATE TABLE users (
id integer PRIMARY KEY AUTOINCREMENT,
name text NOT NULL
);
CREATE TABLE classes (
id integer PRIMARY KEY AUTOINCREMENT,
name text NOT NULL
);
CREATE TABLE exams (
id integer PRIMARY KEY AUTOINCREMENT,
class_id integer NOT NULL,
name text NOT NULL
);
CREATE TABLE scores (
id integer PRIMARY KEY AUTOINCREMENT,
user_id integer NOT NULL,
exam_id integer NOT NULL,
score integer NOT NULL,
FOREIGN KEY(user_id) REFERENCES users(id),
FOREIGN KEY(exam_id) REFERENCES exams(id)
);
自分で試したこと
以下のように回答したのですが不正解のようなので、ご回答お願い致します。
SELECT count (*) as num_of_users_exam
FROM exams