|

楼主 |
发表于 2008-7-30 16:00:30
|
显示全部楼层
查询分析器 是在数据库上直接执行的。是同一个问题的,取数的时间不稳定,快的话5秒就有数据了,慢的话得10秒。
select c.xmbh,d.DLSMC as 代理商名称,d.KHMC as 客户名称,
c.cpm as 租赁物名称,c.种类,c.台数,
d.ZLCBXX as 设备总价, d.SFKXX as 首付款,d.BZJXX as 保证金,
d.SXFXX as 手续费,(d.SFKXX+d.BZJXX+d.SXFXX) as 首次付款小计,
(d.ZLCBXX-d.SFKXX) as 融资额,
(c.YHKE*d.ZLQJ-d.ZLCBXX+d.SFKXX)as 利息总和,
(c.YHKE*d.ZLQJ+100*c.台数)as 应收融资租赁款,
(c.YHKE*d.ZLQJ-d.ZLCBXX+d.SFKXX+100*c.台数) as 未实现融资收益
from
(select a.xmbh,b.cpm,substring(b.CPM,1,2) as 种类, sum(b.sl) as 台数,a.YHKE
from FL_XYSHB_GRKH a left join FL_XYSHCB1_ZLSBQK b on a.xmbh=b.xmbh group by a.xmbh,b.CPM,a.YHKE) c
left join FL_ZLHT_GRKH d on c.xmbh=d.xmbh
left join FL_FHQRH e on c.xmbh=e.xmbh
where e.QRRQ>='2007-07-30 00:00:00' and e.QRRQ<='2008-07-30 23:59:59'
union all
select c.xmbh,d.DLSMC,d.KHMC,c.cpm,c.种类,c.台数,
d.ZLCBXX, d.SFKXX,d.BZJXX,
d.SXFXX ,(d.SFKXX+d.BZJXX+d.SXFXX) as 首次付款小计,
(d.ZLCBXX-d.SFKXX) as 融资额,
(c.YHKE*d.ZLQJ-d.ZLCBXX+d.SFKXX)as 利息总和,
(c.YHKE*d.ZLQJ+100*c.台数)as 应收融资租赁款,
(c.YHKE*d.ZLQJ-d.ZLCBXX+d.SFKXX+100*c.台数) as 未实现融资收益
from
(select a.xmbh,b.CPM,substring(b.CPM,1,2) as 种类,sum(b.sl) as 台数,a.YHKE
from FL_XYSHB_GSKH a left join FL_XYSHCB1_ZLSBQK b on a.xmbh=b.xmbh group by a.xmbh,b.CPM,a.YHKE ) c
left join FL_ZLHT_GSKH d on c.xmbh=d.xmbh
left join FL_FHQRH e on c.xmbh=e.xmbh
where e.QRRQ>='2007-07-30 00:00:00' and e.QRRQ<='2008-07-30 23:59:59' |
|