Aan de slagGa gratis aan de slag

Kolommen omzetten naar rijen

In de vorige oefening heb je de productnamen die je in de rijen had omgezet naar kolommen, en daarna de aantallen per product per jaar samengevat.

Stel dat je het resultaat van de vorige oefening hebt opgeslagen in een nieuwe tabel pivot_sales, en dat je nu de kolommen notebooks, pencils en crayons wilt omzetten naar rijwaarden.

Het verwachte resultaat is:

| year_of_sale | units | product_name |
|--------------|-------|--------------|
| 2018         | 150   | notebooks    |
| 2018         | 150   | pencils      |
| 2018         | 80    | crayons      |
| 2019         | 230   | notebooks    |
| 2019         | 130   | pencils      |
| 2019         | 170   | crayons      |

Deze oefening maakt deel uit van de cursus

Gegevens opschonen in SQL Server-databases

Cursus bekijken

Oefeninstructies

  • Gebruik de juiste operator om kolommen naar rijen te converteren.
  • Schrijf de naam van de resulterende kolom die de omgezette kolommen zal bevatten.
  • Schrijf de namen van de kolommen die je naar rijen wilt omzetten.
  • Geef de UNPIVOT-operator de alias unpivot_sales.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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 ___
Code bewerken en uitvoeren