Wiersze do kolumny ?

SK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 80
0

Cześć,

Mam daną tabelę

Liczba możliwych wartości (pierwsza kolumna) jest skończona, w pozostałych dwóch kolumnach są typu INT.

kol1 id kol3
Ala 1 2
Ala 2 3
Ala 3 3
Kot 1 6
Kot 2 9
Kot 3 3
... .... .....

A chciałbym otrzymać tabelę postaci:

Ala_id Ala_kol3 Kot_id Kot_kol3
1 2 1 6
2 3 2 9
3 3 3 3

Robiłem to poprzez łączenie tabeli ze sobą przy pomocy kilku LEFT JOINów, ale może jest na to szybszy / ładniejszy sposób ?

Używam SQL SERVER 2005.

Marcin.Miga
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2794
0

Nie pamiętam, czy w 2005 był już PIVOT...

AN
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 41
0

mssql od 2005 JEST PIVOT

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.