Oracle аналит. агрег. фунция для произведения

AlexGru
Дата: 25.03.2011 11:16:32
Как бы это сделать. Нарастающее произведение.

select
id_terr,
przvd(n_val) over(order by id_terr)
from
...

спасибо.
_Nikotin
Дата: 25.03.2011 11:27:48
exp(sum(log(...))) при известных ограничениях
orawish
Дата: 25.03.2011 11:44:59
dbms_photoshop
Дата: 25.03.2011 11:46:44
Забаненым в поиске:
stff произведение

Пожалуйста.
-2-
Дата: 25.03.2011 11:52:32
Если сортировать по самому значению и оно неотрицательное и всегда есть 0, то нарастающее произведение посчитать не проблема.
env
Дата: 25.03.2011 12:21:18
По просьбе AmKad (ну или кого-то, кто им так представился в почте), пост через lynx, дабы пропихнулось
with s as
(select 1  id from dual union all
select 2  id from dual union all
select 4  id from dual union all
select 5  id from dual union all
select 6  id from dual union all
select 8  id from dual union all
select 10 id from dual union all
select 13 id from dual
)
select id, sm
from s
model
dimension by (row_number() over (order by id) rn)
measures (id, id as sm)
rules
(sm[rn = 1] = id[cv(rn)],
sm[rn > 1] = sm[cv(rn) - 1] * id[cv(rn)]
);
AmKad
Дата: 25.03.2011 12:21:59
env,

Спасибо )
YAP
Дата: 25.03.2011 14:19:13
Elic
Дата: 25.03.2011 15:20:12
YAP
еще вариант
Как думаешь, сколько человек смогут это просмотреть?
dbms_photoshop
Дата: 25.03.2011 15:35:04
Elic,
А что там? Неужели что-то такое, о чем здесь еще не было говорено?