のは、私は、次の表があるとしましょう:group byをデフォルト値で使用するにはどうすればよいですか?
+-----------+------------+-------+
| quiz_type | student_id | score |
+-----------+------------+-------+
| class | NULL | 10 |
+-----------+------------+-------+
| class | NULL | 9 |
+-----------+------------+-------+
| student | A | 5 |
+-----------+------------+-------+
| student | B | 7 |
+-----------+------------+-------+
| student | A | 6 |
+-----------+------------+-------+
は、私は、各学生のためのスコアの合計を取得したいが、すべての学生のためのクラススコアを含める必要があります。つまり、結果表は次のようになります:
+------------+-------+
| student_id | score |
+------------+-------+
| A | 30 |
+------------+-------+
| B | 26 |
+------------+-------+
実際には、quiz_type列は存在しません。私はGROUP BY student_id
を実行する必要がありますが、すべてのグループに値NULL
を含めてください。私はかなりこれで苦労してきました。良い解決策はありますか?
たぶん問題は、データベースの設計が改善を必要としていることでしょうか? – MageeWorld