Получить активных юзеров за n дней
Нужна подсказка. Не могу нагуглить. Буду рад, если укажете верный путь. Имеется таблица:
дата юзер_айди действие
Требуется получить данные в формате:
дата юзер_айди
Условие: юзер попадает в результат, если он совершил действие за последние 10 дней. Пример: юзер_айди 57 совершил действие 1 января. Запись в таблице:
дата юзер_айди действие
01.01.2020 57 клик
Значит наш результат:
01.01.2020 57
02.01.2020 57
03.01.2020 57
04.01.2020 57
05.01.2020 57
06.01.2020 57
07.01.2020 57
08.01.2020 57
09.01.2020 57
10.01.2020 57
Ответы (1 шт):
Автор решения: Novitskiy Denis
→ Ссылка
Синтаксис для MS SQL. Думаю, для своей СУБД сможете подправить. Или укажите, где именно выполняете запрос.
select дата, юзер_айди
from table
where дата>=dateadd(dd,-10,getdate())