Začněte nyníZačněte zdarma

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

Zobrazit kurz

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 UNPIVOT alias unpivot_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 ___
Upravit a spustit kód