1. Nauka
  2. /
  3. Kursy
  4. /
  5. Czyszczenie danych w bazach danych SQL Server

Connected

ćwiczenie

Zamiana wierszy na kolumny

W tej lekcji poznałeś(-aś) operator PIVOT, który zamienia unikalne wartości z jednej kolumny na wiele kolumn.

Analizując dane w tabeli paper_shop_monthly_sales, zauważasz, że jej struktura nie jest odpowiednia dla raportu, który chcesz przygotować.

Chcesz wygenerować raport w następującej postaci:

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

Innymi słowy, chcesz przekształcić dane z wierszy w kolumny i zsumować jednostki dla każdego roku.

Jak wiesz z poprzednich ćwiczeń, nazwy produktów i liczba jednostek muszą zostać rozdzielone. Dzieje się to w podzapytaniu – przyjrzyj się mu uważnie.

Instrukcje

100 XP
  • Wybierz kolumny przestawione dla każdego produktu.
  • Uwzględnij sumę jednostek wewnątrz operatora PIVOT.
  • Po instrukcji FOR podaj nazwę kolumny, której wartości staną się nagłówkami kolumn.
  • Nadaj operatorowi PIVOT alias paper_shop_pivot.