НастяНастя
Дата: 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
Заранее спасибо