Převod sloupců na řádky
V předchozím cvičení jsi převedl/a názvy produktů z řádků do sloupců a pak jsi pro každý rok shrnul/a počty jednotek.
Předpokládejme, že jsi výsledek z předchozího cvičení uložil/a do nové tabulky pivot_sales a teď chceš převést sloupce notebooks, pencils a crayons zpět na hodnoty v řádcích.
Očekávaný výsledek bude:
| year_of_sale | units | product_name |
|--------------|-------|--------------|
| 2018 | 150 | notebooks |
| 2018 | 150 | pencils |
| 2018 | 80 | crayons |
| 2019 | 230 | notebooks |
| 2019 | 130 | pencils |
| 2019 | 170 | crayons |
Toto cvičení je součástí kurzu
Cleaning Data in SQL Server Databases
Pokyny k cvičení
- Použij odpovídající operátor pro převod sloupců na řádky.
- Zadej název výsledného sloupce, který bude obsahovat převedené sloupce.
- Zadej názvy sloupců, které chceš převést na řádky.
- Přiřaď operátoru
UNPIVOTaliasunpivot_sales.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
SELECT * FROM pivot_sales
-- Use the operator to convert columns into rows
___
-- The resulting column that will contain the turned columns into rows
(units FOR ___ IN (___, ___, ___))
-- Give the alias name
AS ___