Необходимо подсчитать количество правильных и неправильных ответов на вопросы(points > 0 ? 'правильный' : 'неправильный) и сгруппировать
Таблица вида:
+----+-------------+--------+
| id | question_id | points |
+----+-------------+--------+
| 1 | 1 | 1 |
+----+-------------+--------+
| 2 | 1 | 3 |
+----+-------------+--------+
| 3 | 1 | 0 |
+----+-------------+--------+
| 4 | 2 | 1 |
+----+-------------+--------+
| 5 | 2 | 2 |
+----+-------------+--------+
| 6 | 2 | 0 |
+----+-------------+--------+
Необходимо получить
+-------------+---------+-----------+
| question_id | correct | incorrect |
+-------------+---------+-----------+
| 1 | 2 | 1 |
+-------------+---------+-----------+
| 2 | 2 | 1 |
+-------------+---------+-----------+
Приблизился к варианту
SELECT
question_id,
SUM(IF(points < 1)) AS 'Incorrect',
SUM(IF(points >= 1)) AS 'Correct'
FROM
`cp_question_student`
GROUP BY
question_id
Но mysql жалуется на ошибку в
SUM(IF(points < 1)) AS 'Incorrect',
SQL Fiddle
Заранее спасибо за помощь