SQL Server динамический запрос PIVOT?

Мне было поручено придумать способ перевода следующих данных:

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

в следующее:

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

Пустые места могут быть NULL или пробелами, либо в порядке, и категории должны быть динамическими. Другое возможное предостережение по этому поводу состоит в том, что мы будем выполнять запрос с ограниченными возможностями, что означает отсутствие временных таблиц. Я пытался исследовать и приземлился наPIVOT но поскольку я никогда не использовал это прежде, я действительно не понимаю этого, несмотря на все мои усилия, чтобы понять это. Может кто-то указать мне верное направление?

Ответы на вопрос(7)

Ваш ответ на вопрос