1
私は、ユーザー、回答、質問および科目の4つのテーブルを持つ検査データベースを持っています。「見つからない」行を見つける
私は、件名、ユーザーあたりの正解の数を見つける必要があります。
私のクエリ私の主題ごとの正解の数を与えますが、ユーザがS_IDが表示されていない正しい答えを持っていない場合、私は0
を有するものを表示する必要がselect U_id,questions.S_id ,count(Q_id)
from answers inner join questions on questions.q_id = answers.q_id
where questions.Correct = answers.answer
group by answers.U_id,questions.S_id
result:
1 | s1 | 2
1 | s2 | 3
1 | s3 | 1
2 | s1 | 1
2 | s2 | 1
私が必要
結果は
result:
1 | s1 | 2
1 | s2 | 3
1 | s3 | 1
2 | s1 | 1
2 | s2 | 1
2 | s3 | 0
任意のヘルプですか?
note私はMySQLを使用していますが、MS SQLサーバーは問題ありません。
内部結合について...外部結合、クロス結合...あまりにも前に...試してみてください。 – yankee
指定されたテーブル構造がクエリにマップされません – NotMe
質問表 – vaquito