私はこのようなSQLを持っている:Oracle SQL - 集計関数を分析関数とグループ化しますか?
SELECT
TO_CHAR(dateinvoiced, 'YYYY') AS year,
TO_CHAR(dateinvoiced, 'MM') AS month,
name,
SUM(reste) OVER (PARTITION BY name, ad_org_id) AS tot_reste_client,
nameregion AS region
FROM
table
GROUP BY
TO_CHAR(dateinvoiced, 'YYYY'),
TO_CHAR(dateinvoiced, 'MM'),
name,
nameregion
ORDER BY name;
私はGROUP BY句で、それを入れてみました取得し、私はこのようなエラーが出る「グループの機能ではありません」、HAVING、それが「ウィンドウ関数である私に教えて使用してみましたここでは許可されません "。
SELECT
TO_CHAR(dateinvoiced, 'YYYY') AS year,
TO_CHAR(dateinvoiced, 'MM') AS month,
name,
SUM(SUM(reste)) OVER (PARTITION BY name, ad_org_id) AS tot_reste_client,
nameregion AS region
FROM
table
GROUP BY
TO_CHAR(dateinvoiced, 'YYYY'),
TO_CHAR(dateinvoiced, 'MM'),
name,
nameregion
ORDER BY name;
を:
は私が12
FROM t – Mihai