ÎncepețiÎncepe gratuit

Transformarea coloanelor în rânduri

În exercițiul anterior, ai transformat numele produselor din rânduri în coloane și ai calculat totalul unităților pentru fiecare an.

Să presupunem că ai salvat rezultatul din exercițiul anterior într-un tabel nou numit pivot_sales și acum vrei să transformi coloanele notebooks, pencils și crayons înapoi în valori de tip rând.

Rezultatul așteptat este:

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

Acest exercițiu face parte din cursul

Curățarea datelor în bazele de date SQL Server

Vezi cursul

Instrucțiuni pentru exercițiu

  • Folosește operatorul potrivit pentru a converti coloanele în rânduri.
  • Scrie numele coloanei rezultate care va conține coloanele transformate în rânduri.
  • Scrie numele coloanelor pe care vrei să le transformi în rânduri.
  • Dă operatorului UNPIVOT aliasul unpivot_sales.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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 ___
Editează și rulează codul