grey109
Новичок
Привет всем!
Есть таблица с данными пользователей, в том числе с датой регистрации. Я хочу получить данные допустим за последний год, о том в какой день сколько зарегистрировалось людей. Просто сделать запрос типа "SELECT date_reg, COUNT(user_id) FROM users WHERE date_reg >= NOW() - INTERVAL 1 YEAR" не поможет, т.к. есть дни когда на сайте никто не регистрировался, соответственно запрос вернет только данные есть в таблице. Делать в цикле 365 запросов (типа SELECT COUNT(user_id) FROM users WHERE date_reg = '2022-01-23') к базе и смотреть на результат - тоже не хорошо.
Подскажите, есть ли красивое решение для данной задачи?
Спасибо!
Есть таблица с данными пользователей, в том числе с датой регистрации. Я хочу получить данные допустим за последний год, о том в какой день сколько зарегистрировалось людей. Просто сделать запрос типа "SELECT date_reg, COUNT(user_id) FROM users WHERE date_reg >= NOW() - INTERVAL 1 YEAR" не поможет, т.к. есть дни когда на сайте никто не регистрировался, соответственно запрос вернет только данные есть в таблице. Делать в цикле 365 запросов (типа SELECT COUNT(user_id) FROM users WHERE date_reg = '2022-01-23') к базе и смотреть на результат - тоже не хорошо.
Подскажите, есть ли красивое решение для данной задачи?
Спасибо!