oracle按年月统计做到这里就不会了 新人求大神帮帮忙 效果是下图

Fan_xian 2018-01-13 07:08:28
SELECT
to_char(to_date(YYYYMMDD,'yyyy-MM-dd'),'yyyy') 工单单数,
to_char(SUM(DECODE(to_char(to_date(YYYYMMDD,'yyyy-MM-dd'),'MM'),'01',jh,0))) as 一月,
to_char(SUM(DECODE(to_char(to_date(YYYYMMDD,'yyyy-MM-dd'),'MM'),'02',jh,0))) as 二月,
to_char(SUM(DECODE(to_char(to_date(YYYYMMDD,'yyyy-MM-dd'),'MM'),'03',jh,0))) as 三月,
to_char(SUM(DECODE(to_char(to_date(YYYYMMDD,'yyyy-MM-dd'),'MM'),'04',jh,0))) as 四月,
to_char(SUM(DECODE(to_char(to_date(YYYYMMDD,'yyyy-MM-dd'),'MM'),'05',jh,0))) as 五月,
to_char(SUM(DECODE(to_char(to_date(YYYYMMDD,'yyyy-MM-dd'),'MM'),'06',jh,0))) as 六月,
to_char(SUM(DECODE(to_char(to_date(YYYYMMDD,'yyyy-MM-dd'),'MM'),'07',jh,0))) as 七月,
to_char(SUM(DECODE(to_char(to_date(YYYYMMDD,'yyyy-MM-dd'),'MM'),'08',jh,0))) as 八月,
to_char(SUM(DECODE(to_char(to_date(YYYYMMDD,'yyyy-MM-dd'),'MM'),'09',jh,0))) as 九月,
to_char(SUM(DECODE(to_char(to_date(YYYYMMDD,'yyyy-MM-dd'),'MM'),'10',jh,0))) as 十月,
to_char(SUM(DECODE(to_char(to_date(YYYYMMDD,'yyyy-MM-dd'),'MM'),'11',jh,0))) as 十一月,
to_char(SUM(DECODE(to_char(to_date(YYYYMMDD,'yyyy-MM-dd'),'MM'),'12',jh,0))) as 十二月,
sum(jh) 小计
from
(

select to_char(to_date(C536870974,'yyyy-MM-dd HH:mi:ss'),'yyyymmdd') YYYYMMDD,COUNT(C536870917) jh from t96159
group by C536870974

) e
group by to_char(to_date(YYYYMMDD,'yyyy-MM-dd'),'yyyy')
...全文
386 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
6666666666666

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧