Мне было поручено придумать способ перевода следующих данных:
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
в следующие:
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
Пробелы могут быть NULL или пробелами, любой из них подходит , и категории должны быть динамическими. Еще одно возможное предостережение заключается в том, что мы будем выполнять запрос с ограниченной емкостью, а это означает, что временные таблицы отсутствуют. Я пытался исследовать и остановился на PIVOT
, но, поскольку я никогда раньше не использовал его, я действительно не понимаю его, несмотря на все мои усилия, чтобы понять это. Кто-нибудь может указать мне правильное направление?