私はこのようなテーブルを持っています
id name answer question
1 john correct 1
1 john correct 2
1 john correct 3
1 john wrong 4
2 lee wrong 1
2 lee correct 2
2 lee correct 3
3 ana correct 1
3 ana wrong 2
すべてのユニーク ユーザーのリストを取得し、何問正解して何問間違っているかを確認したいと考えています。
私はこのようなことを試しましたが、うまくいかないようです:
SELECT id, user_id, name, question_id, (select count(answer) from table where answer = 'CORRECT') as correct, (select count(answer) from table where answer= 'WRONG') as wrong FROM table GROUP BY user_id
誰かが私を正しい軌道に乗せるのを手伝ってくれますか? ありがとう