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
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
UNPIVOTaliasulunpivot_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 ___