有一个表:字段如下:
客户经理ID,客户ID,客户交费,交费周期 其中交费周期为月。此字段内容如:2003/05/21
表示用户5月份的交费。
2003/04/21表示用户4月份的交费。
每个客户经理管辖一部分客户。 现在要统计
5月份的每个客户经理的总收入、总收入的增长率。
总收入的含义是:这个月客户经理管辖的客户的总交费。
增长率是这个月的总交费相比上个月的总交费的增长率
怎么写pl/sql?
客户经理ID,客户ID,客户交费,交费周期 其中交费周期为月。此字段内容如:2003/05/21
表示用户5月份的交费。
2003/04/21表示用户4月份的交费。
每个客户经理管辖一部分客户。 现在要统计
5月份的每个客户经理的总收入、总收入的增长率。
总收入的含义是:这个月客户经理管辖的客户的总交费。
增长率是这个月的总交费相比上个月的总交费的增长率
怎么写pl/sql?
http://expert.csdn.net/Expert/topic/1937/1937254.xml?temp=.4201166
现在理解如下:
select a.客户经理ID,a.客户经理的总收入,(a.客户经理的总收入-b.客户经理的总收入)/a.客户经理的总收入 总收入的增长率
from
(select 客户经理ID,sum(客户交费) 客户经理的总收入 from table_name where 交费周期 between to_date('2003/04/22','yyyy/mm/dd') and to_date('2003/05/21','yyyy/mm/dd')+1 group by 客户经理ID),group by 客户经理ID) a,
(select 客户经理ID,sum(客户交费) 客户经理的总收入 from table_name where 交费周期 between to_date('2003/03/22','yyyy/mm/dd') and to_date('2003/04/21','yyyy/mm/dd')+1 group by 客户经理ID) group by 客户经理ID) b
where
a.客户经理ID=b.客户经理ID