Кажется, я не могу понять, как мне подходить к этому оператору выбора.
У меня есть таблица с именем unified_assets, в которой столбцы даты сначала видны, а последние видны среди других.
Мне нужно запросить следующее: все активы в месяц.
Очевидно, что они рассчитываются с первого взгляда, но также исключают все строки, у которых последние несколько месяцев для данного месяца.
Я могу сосчитатьвсе первое, поскольку это довольно просто.
MSSQL 16
SELECT YEAR(firstseen) Year, MONTH(firstseen) Month, COUNT(*) Count
FROM unified_assets
GROUP BY YEAR(firstseen), MONTH(firstseen)
ORDER BY YEAR(firstseen), MONTH(firstseen);
По сути, сейчас мне нужно добавить столбец с добавлением всех предыдущих «firstseen» и вычесть все «lastseen », которые старше 3 месяцев.
Будем весьма благодарны за любые указатели.