この例では、sales列またはcogs列にnullを含む行がなく、EXCLUDE NULLS句を使用するとき出力では行が除外されます。 これはデフォルトのオプションです。
SELECT * FROM star1p UNPIVOT EXCLUDE 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 ON Q201 10 0 Canada ON Q301 10 0 USA NY Q101 45 25 USA CA Q101 30 15 USA CA Q201 50 20