当前位置: 代码迷 >> Oracle管理 >> 关于季度的sql语句有关问题
  详细解决方案

关于季度的sql语句有关问题

热度:81   发布时间:2016-04-24 05:21:50.0
关于季度的sql语句问题
查询某一季度的数据汇总及其前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
  相关解决方案