Oracle检索12个月

从oracle中检索12个月出来,做报表经常用得到,一个年度的12个月的数据,为了防止他一天的数据也没有。只好用12个月固定的去左连接。
所以取12个月出来

select lpad(level,2,0) from dual
connect by level<13


至于怎么左连接,拿出一个例子来先放到这里


select * from (select lpad(level,2,0) month from dual
connect by level<13 ) q,
(select SUBSTR(cbrq,0,6) nd ,sum(ygzdl) from v_zsb_bds_yddl a
inner join t_xtwh_bds_jld b
on a.bjbh = b.bdsckbm
inner join t_xtwh_zsdj_jld c
on b.jldbm = c.jldbm
inner join t_xtwh_zsdj_jbxx d
on c.zsdjid = d.billid

where d.billid ='' and SUBSTR(cbrq,0,4) = ''
group by SUBSTR(cbrq,0,6)
order by SUBSTR(cbrq,0,6) ) b
where q.month = SUBSTR(b.nd(+),4,2)
order by q.month

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值