Помогите с аналитической функцией, пожалуйста

НастяНастя
Дата: 20.02.2007 18:05:08
Коллеги, простите, туплю:
SELECT dopeivy, cptf, csrc, cobj, aacl,
SUM (aacl) OVER (PARTITION BY cptf, csrc, cobj ORDER BY dopeivy) ytd
FROM commup_ms3_wcd_obj
дает
01/04/08 04270 CPM 11 800 800
01/08/08 04270 CPM 11 1000 1800
а надо

01/04/08 04270 CPM 11 800 800
01/05/08 04270 CPM 11 0 800
01/06/08 04270 CPM 11 0 800
01/07/08 04270 CPM 11 0 800
01/08/08 04270 CPM 11 1000 1800
01/09/08 04270 CPM 11 0 1800
01/10/08 04270 CPM 11 0 1800
01/11/08 04270 CPM 11 0 1800
(табличка сейчас маленькая тестовая, в реальности будет примерно 5 млн строк).


SQL> select * from v$version;

BANNER
----------------------------------------------------------------
Oracle9i Enterprise Edition Release 9.2.0.6.0 - Production
PL/SQL Release 9.2.0.6.0 - Production
CORE 9.2.0.6.0 Production
TNS for Solaris: Version 9.2.0.6.0 - Production
NLSRTL Version 9.2.0.6.0 - Production
Заранее спасибо
dmidek
Дата: 20.02.2007 18:11:29
Настя , посмотрите эту тему

ИМХО похоже,только у Вас чуть проще ...
НастяНастя
Дата: 20.02.2007 18:13:45
спасибо, иду разбираться
orawish
Дата: 20.02.2007 18:15:54
врёте, имхо
dmidek
Дата: 20.02.2007 18:17:20
orawish
врёте, имхо


Если Вы это мне, то я бы предпочел вариант "заблуждаетесь".
ЫЫЫ
Дата: 20.02.2007 18:18:12
Что вернет запрос:
select * from commup_ms3_wcd_obj
?
xymbo
Дата: 20.02.2007 18:22:32
ЫЫЫ
Что вернет запрос:
select * from commup_ms3_wcd_obj
?

01/04/08 04270 CPM 11 800 
01/08/08 04270 CPM 11 1000
ЫЫЫ
Дата: 20.02.2007 18:27:06
xymbo
ЫЫЫ
Что вернет запрос:
select * from commup_ms3_wcd_obj
?

01/04/08 04270 CPM 11 800 
01/08/08 04270 CPM 11 1000

Врёте, имхо


to Автор: эх, Настя, Настя...
НастяНастя
Дата: 20.02.2007 18:27:17
именно это и вернет
ЫЫЫ
Дата: 20.02.2007 18:29:19
НастяНастя
именно это и вернет

Ищити по форуму : разбитие на интервалы