查询某一季度的数据汇总及其前4个季度的数据汇总
这个sql怎么写呢?
比如 A列存有标准格式的日期 B里存有需要统计的数字
------解决方案--------------------
- SQL code
with test as(select 50 amt, to_date('09-03-2011','dd-mm-yyyy') dat from dualunion allselect 40 amt, to_date('06-03-2011','dd-mm-yyyy') dat from dualunion allselect 30 amt, to_date('09-05-2011','dd-mm-yyyy') dat from dualunion allselect 20 amt, to_date('09-04-2011','dd-mm-yyyy') dat from dualunion allselect 10 amt, to_date('09-07-2011','dd-mm-yyyy') dat from dualunion allselect 60 amt, to_date('09-08-2011','dd-mm-yyyy') dat from dualunion allselect 80 amt, to_date('09-11-2011','dd-mm-yyyy') dat from dualunion allselect 70 amt, to_date('09-12-2011','dd-mm-yyyy') dat from dualunion allselect 55 amt, to_date('09-02-2012','dd-mm-yyyy') dat from dual)select amt, to_char(dat,'q') quater,to_char(dat,'yyyy') yearfrom test