У меня есть следующая таблица в моей базе данных SQL Server.Как использовать синтаксис PIVOT или UNPIVOT T-SQL для достижения этого результата?
Mkt Property Cat Description Values Date
Germany JohnS Ltd SUP RN 150 JUL 16
Germany JohnS Ltd SUP RN 100 JUL 16
Germany JohnS Ltd DLX RN 60 JUL 16
Germany JohnS Ltd DLX REV 80 JUL 16
Germany JohnS Ltd DLX REV 75 JUL 16
мне нужен T-SQL запрос, чтобы преобразовать эту таблицу (назовем ее TBLA) и дать мне следующий вывод:
Mkt Date Property Cat RN REV
Germany JUL 16 JohnS Ltd SUP 250 0
Germany JUL 16 JohnS Ltd DLX 60 155
Я предполагаю, что я должен использовать либо PIVOT или UNPIVOT синтаксис для этого, но я смущаюсь с необходимостью агрегировать два значения (RN и REV) в запросе PIVOT (если это правильный способ сделать это!).
Существует недостающее открывающая скобка в вашем решении после синтаксиса «Pivot». – user3115933
Да, это исправлено. –