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

解决方案 »

  1.   

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

  2.   

    现在在数据库中存在了今年的数据和去年同期的数据了。
    我在birt中怎么才能只显示 今年的数据 和 今年数据除以去年数据的百分比?
    就是说得到两个数据,但是birt中只显示一个数据,和两个数据的比值?