Найти ежемесячный отчет учителя по вопросу загрузки - PullRequest
0 голосов
/ 22 ноября 2018

Я работаю на портале, где учителя загружают вопрос в базу данных.Я хочу рассчитать отчет, который учитель, сколько вопросов загрузить в текущий день и показать ежемесячный отчет.

таблица вопросов enter image description here

Я хочу Результат

enter image description here

Я попробовал код

SELECT * FROM questions WHERE created_at > DATE_SUB(NOW(), INTERVAL 1 DAY) ORDER BY id DESC

1 Ответ

0 голосов
/ 22 ноября 2018

Здесь необходимо использовать 2 функции: ДАТА и LAST_DAY

Ваш SQL будет выглядеть следующим образом

SELECT count(id) AS question_count, DATE(created_at) AS date 
FROM questions 
WHERE created_at > LAST_DAY(NOW() - INTERVAL 1 MONTH) AND created_at < LAST_DAY(NOW()) + INTERVAL 1 DAY AND user_id = 45 
GROUP BY DATE(created_at) 
ORDER BY id ASC

Примечание ввторое условие ИНТЕРВАЛ 1 ДЕНЬ находится вне функции LAST_DAY

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...