oracle 树形结构


--第一题
select substr(sys_connect_by_path(t.dwdm, '->'), 3) 树形路径,
t.dwdm 本级节点号,
substr(sys_connect_by_path(t.dwbzmc, '->'), 3) 树形节点明朝,
t.dwbzmc 本级节点名称
from (select a.dwdm,
a.dwbzmc,
(case
when a.dwdm = a.ssdwbm then
null
else
a.ssdwbm
end) ssdwbm,
a.dwcc
from test1 a) t
connect by prior t.dwdm = t.ssdwbm
start with t.dwdm = '000000'
order by t.dwdm


-------------------------------------------------------------------------------------
--第2题

select a.occur_date,a.flag,sum(b.bonus_amt) from test a,test b
where a.occur_date>=20030801
and b.occur_date<=a.occur_date
and a.flag=b.flag
group by a.occur_date,a.flag;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值