0
私は12cで動的PIVOTクエリを取得しようとしていますが、正しい解決策を見つけるのに苦労しています。この場合、40〜43週は列になりますが、月が変わると週も変わります。動的PIVOT with SQL
PIVOT XMLはデータと一緒に動作しますが、明らかにXML形式で動作します。許容できないため、代替のソリューションやアイデアを探していますか?
おかげで、
レポートは期間/週基づいています(ここではストリップダウン)
SELECT STORE, NET_SALES, WEEK
FROM Table A
PIVOT
(
SUM(NET_SALES)
FOR WEEK IN (40,41,42,43)
)
ORDER BY STORE;
Subquery for IN Clause…
SELECT DISTINCT(CT.WK_OF_YEAR)
FROM CALENDAR CT
WHERE CT.PERIOD_NO = '10'
and CT.THEYEAR = '2017'
ORDER BY CT.WK_OF_YEAR
ポストに感謝します。私はアレイを使用したことがないので、いくつかのフォローアップや問題があります。 PLS-00201:識別子 'A_COLLECTION'を宣言する必要があります これで配列を宣言しましたが、 DECLARE v_in_variables VARCHAR2(200); タイプa_collectionは、VARCHAR2(200)のVARRAY(6)です。 PLS-00321:私はちょうど変数宣言した場合、発現 'A_COLLECTION' は代入文 –
の左側として不適切である: DECLARE v_in_variables VARCHAR2(200)。 a_collection VARCHAR2(200); PLS-00497:INTOリストの1行と複数行(BULK)を混在させることはできません –
誰でもこれを支援できますか? –