У меня есть таблица DBSIZEHIST, в которой есть строка достижения, соответствующая дню. Эта таблица имеет историю с 2016 года. Мне нужно сгруппировать данные по месяцам с 2016 по 2020 год.
Я использую группу по месяцам (scan_date), что дает именно то, что я ищу, но ограничивает данные только 12 месяцев. Мне он был нужен на все 48 месяцев.
select round(size_gb/1000), scan_date
from dbsizehist
where sid='CR1' group by month(SCAN_DATE) order by scan_date;