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
но поскольку я никогда не использовал это прежде, я действительно не понимаю этого, несмотря на все мои усилия, чтобы понять это. Может кто-то указать мне верное направление?