この例では、sales列とcogs列にnullを含むいくつかの行があります。INCLUDE NULLS句を使用するとき、行が出力に含められます。
SELECT * FROM star1p UNPIVOT INCLUDE NULLS ((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 BC Q101 ? ? Canada ON Q101 ? ? Canada ON Q201 10 0 Canada ON Q301 10 0 USA NY Q101 45 25 USA CA Q101 30 15 Canada BC Q201 ? ? USA NY Q201 ? ? USA CA Q201 50 20 Canada BC Q301 ? ? USA NY Q301 ? ? USA CA Q301 ? ?