有谁知道如何解决这个错误?这个SQL工作正常,但'cumulinvoiced'分区功能。我试图添加一个累计总数,但它似乎并没有在内联视图上工作。ORA-30483:窗口功能不允许在这里
SELECT a.mois, a.supid, a.status, COUNT (a.status),
SUM (COUNT (a.status) OVER (ORDER BY a.status, a.supid, a.dossier, a.mois)) cumulinvoiced
from (SELECT TO_CHAR (impdate, 'YYYYMM') mois,
benefit#sup_inv_id supid,
SUBSTR (si_benstatus, 1, 1) status,
files#fil_secid dossier
FROM sbbenefit
WHERE benefit#sup_inv_id = 30515
AND SUBSTR(si_benstatus, 1, 1) = '2'
GROUP BY TO_CHAR (impdate, 'YYYYMM'), benefit#sup_inv_id ,SUBSTR (si_benstatus, 1, 1), files#fil_secid) a
GROUP BY a.mois, a.supid, a.status
order BY a.supid, a.mois , a.status
你能否提供一个你正在尝试的SQL的例子不起作用并生成ORA-30483? – 2010-01-22 18:59:33