注册 登录
编程论坛 SQL Server论坛

求SQL语句修改

qaz6526144 发布于 2016-03-24 09:53, 2349 次点击
select ays_cost_d.cbs, isnull(sum(ays_cost_d.amt),0) as CB,isnull(((select isnull(sum(pay_amt_d.rep_amt_fc),0) from pay_amt_d left join bd_cbs on pay_amt_d.cbs=bd_cbs.cbsid where bd_cbs.cbsid='10094311')+

(select  isnull(sum(kc_billbody.mony),0)  from  kc_billbody left join bd_cbs on kc_billbody.cbs=bd_cbs.cbsid where bd_cbs.cbsid='10094311')+

(select isnull(sum(fyb_indirect_c.amt_fc),0) from fyb_indirect_c left join bd_cbs on   fyb_indirect_c.cbs=bd_cbs.cbsid where bd_cbs.cbsid='10094311')),0) as SJ

from ays_cost_d left join bd_cbs on ays_cost_d.cbs=bd_cbs.cbsid where bd_cbs.cbsid='10094311'  group by ays_cost_d.cbs

    求高手指导  如何把这个语句糅合成只需要一个定位条件,现在是有四个定位语句!!
2 回复
#2
mywisdom882016-03-24 17:18
看不明白你想做什么。。。
#3
hu9jj2016-03-28 21:07
这个语句也够复杂的,这段bd_cbs.cbsid='10094311' 代码竟然用了四遍,楼主还不如将表结构及要达到的目的告诉大家,可能收效会更好些。
1