Example: Using an IN List with Multiple Column Lists and Unspecified Aliases - Advanced SQL Engine - Teradata Database

SQL Functions, Expressions, and Predicates

Product
Advanced SQL Engine
Teradata Database
Release Number
17.05
17.00
Published
June 2020
Language
English (United States)
Last Update
2021-01-30
dita:mapPath
tpt1555966086716.ditamap
dita:ditavalPath
lze1555437562152.ditaval
dita:id
B035-1145
lifecycle
previous
Product Category
Teradata Vantageā„¢

In this example, the aliases that the IN list uses were not specified. Instead, the values of the yr_qtr column were built by adding the column names with an underscore symbol.

SELECT *
FROM star1p UNPIVOT ((sales, cogs)  FOR  yr_qtr IN
((Q101Sales, Q101Cogs),(Q201Sales, Q201Cogs), (Q301Sales, Q301Cogs)) Tmp;

country    state        yr_qtr                        sales         cogs
-------  -------- -----------------------            --------     --------
Canada     ON        Q201Sales_Q201Cogs                 10            0
Canada     ON        Q301Sales_Q301Cogs                 10            0
USA        NY        Q101Sales_Q101Cogs                 45           25
USA        CA        Q101Sales_Q101Cogs                 30           15
USA        CA        Q201Sales_Q201Cogs                 50           20