この例では、salesおよびcogsはピボット解除されています。
SELECT * FROM star1p UNPIVOT ((sales,cogs) FOR yr_qtr IN ((Q101Sales, Q101Cogs) AS ‘Q101’, (Q201Sales, Q201Cogs) AS ‘Q201’, (Q301Sales, Q301Cogs) AS ‘Q301’)) Tmp;
ピボット解除されたテーブルの出力:
country state yr_qtr sales cogs ------- ----- ------ ----------- ----------- Canada ON Q201 10 0 Canada ON Q301 10 0 USA NY Q101 45 25 USA CA Q101 30 15 USA CA Q201 50 20
なお、適合するUNPIVOTと組み合わされたPIVOTは、行にNULL値を導入する場合があります。'yr'列のみをUNPIVOTすることができます。