Всем доброго времен суток!
Есть табличка с накопительной (кумулятивной )суммой по дням
ondate summ
----------- |-------------
01/02/2011 | 145127.6737
02/02/2011 | 873002.2385
03/02/2011 | 1418453.1719
04/02/2011 | 1988347.307
05/02/2011 | 2219930.3888
........................................
28/02/2011 | 11738700.3912
Так вот ,нужно добавить третий столбик, в котором вычисляется процент(доля) суммы от общей суммы за месяц, то есть в конце должно получиться 100%
Пробовал так:
select
ondate,cumul_sum_real,
round(cumul_sum_real*100/sum(cumul_sum_real)over (),2) proc
from ya_prod_report_common
where korr_ch = 23
and ondate >= to_date('01.02.2011','dd.mm.yyyy')
and ondate < to_date('01.03.2011','dd.mm.yyyy')
order by ondate
Не особо получается. Последнее значение 6,81 а надо 100%