Необходимо получить количество всех ответов и количество верных ответов.
Структура таблицы такая:
CREATE TABLE `tests` (
`id` int(10) UNSIGNED NOT NULL,
`userId` int(11) UNSIGNED NOT NULL,
`timestamp` int(11) UNSIGNED NOT NULL,
`totalQuestions` smallint(3) UNSIGNED DEFAULT NULL,
`correctAnswers` smallint(3) UNSIGNED DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
Делаю такой запрос но выводит одинаково что вопросов что ответов
SELECT
FROM_UNIXTIME(`timestamp`, '%d.%m.%Y') as `date`,
(SELECT COUNT(`id`)) as totalAnswers,
(SELECT COUNT(`id`) WHERE `correctAnswers` = `totalQuestions`) as correctAnswers
FROM
`tests`
WHERE
`timestamp` >= 1499199647
GROUP BY
DATE(FROM_UNIXTIME(`timestamp`))
ORDER BY
`timestamp` ASC
Подскажите, где ошибка