Oracle按不同时间分组统计的sql
如下表table:
日期(exportDate) 数量(amount)
月
月
月
月
月
月
月
月
月
注意为了显示更直观如下查询已皆按相应分组排序
按年份分组
select to_char(exportDateyyyy)sum(amount) from table group by to_char(exportDateyyyy)
年份 数量
按月份分组
select to_char(exportDateyyyymm)sum(amount) from table group by to_char(exportDateyyyymm)
order by to_char(exportDateyyyymm)
月份 数量
按季度分组
select to_char(exportDateyyyyQ)sum(amount) from table group by to_char(exportDateyyyyQ)
order by to_char(exportDateyyyyQ)
季度 数量
按周分组
select to_char(exportDateyyyyIW)sum(amount) from table group by to_char(exportDateyyyyIW)
order by to_char(exportDateyyyyIW)
周 数量