Zapytanie dynamiczne PIVOT serwera SQL?
Miałem zadanie wymyślić sposób tłumaczenia następujących danych:
<code>date category amount 1/1/2012 ABC 1000.00 2/1/2012 DEF 500.00 2/1/2012 GHI 800.00 2/10/2012 DEF 700.00 3/1/2012 ABC 1100.00 </code>
w następujące:
<code>date ABC DEF GHI 1/1/2012 1000.00 2/1/2012 500.00 2/1/2012 800.00 2/10/2012 700.00 3/1/2012 1100.00 </code>
Puste miejsca mogą mieć wartość NULL lub puste, albo jest w porządku, a kategorie muszą być dynamiczne. Innym możliwym zastrzeżeniem jest to, że będziemy uruchamiać zapytanie w ograniczonej pojemności, co oznacza, że tabele tymczasowe są wyłączone. Próbowałem zbadać i wylądowałemPIVOT
ale ponieważ nigdy tego nie użyłem, naprawdę tego nie rozumiem, pomimo moich najlepszych wysiłków, aby to zrozumieć. Czy ktoś może wskazać mi właściwy kierunek?