我有一个表DBSIZEHIST,它的reach行对应于一天。该表自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;
您可以按年度和月份分组
SELECT
round(size_gb/1000), MIN(scan_date)
FROM
dbsizehist
WHERE
sid='CR1'
GROUP BY YEAR(SCAN_DATE),MONTH(SCAN_DATE)
ORDER BY scan_date;
但无法对整个组进行查询