+ -
当前位置:首页 → 问答吧 → birt报表调用oracle存储过程!

birt报表调用oracle存储过程!

时间:2011-09-23

来源:互联网

表 A
字段 城市 公司 营业额 年份
想查出 2000-2005年之间营业额总和;
还有 2005-2010年之间营业额总和;
用后者除以前者得到百分比;
需要得到的数据时 城市 公司 和百分比
用来显示在birt报表中
我现在想用存储过程实现请哪位大侠给个存储过程,非常感谢
在线等……

作者: f504501983   发布时间: 2011-09-23

SQL code
select 城市,公司,营业额前/营业额后 from 
(select 城市,公司,sum(营业额) 营业额前  from 表A 
where 年份 between 2000 and 2005 ) 表前,
(select 城市,公司,sum(营业额) 营业额后 from 表A 
where 年份 between 2005 and 2010 ) 表后
where 表前.城市=表后.城市
and  表前.公司=表后.公司

作者: jdsnhan   发布时间: 2011-09-23

引用 1 楼 jdsnhan 的回复:
SQL code

select 城市,公司,营业额前/营业额后 from
(select 城市,公司,sum(营业额) 营业额前 from 表A
where 年份 between 2000 and 2005 ) 表前,
(select 城市,公司,sum(营业额) 营业额后 from 表A
where 年份 between 2005 and 2010 ) 表后
where ……

这位大侠,这样可以么?

作者: f504501983   发布时间: 2011-09-23

birt报表?这个什么玩意?

作者: cosio   发布时间: 2011-09-23

你这个报表不用传参数的啊。都写死了。

作者: zhudaoming   发布时间: 2011-09-23

引用 4 楼 zhudaoming 的回复:
你这个报表不用传参数的啊。都写死了。

当然用了 我是为了便于大家理解 说得简单了,时间是输入参数

作者: f504501983   发布时间: 2011-09-23

热门下载

更多