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?

questionAnswers(7)

yourAnswerToTheQuestion