|
Поворот части данных из таблицы MS SQL
|
|||
---|---|---|---|
#18+
Здравствуйте товарищи. Подскажите, кто-нибудь, есть такая таблица в БД MS SQL: IDNameCategoryYear1234567891011121111Name1Cat12020102022321233341354232451812452222Name2Cat2202034313415654312412521431341456677 Необходимо преобразовать эти данные в такой вид: IDNameCategoryYearMonthData1111Name1Cat120201101111Name1Cat120202201111Name1Cat120203221111Name1Cat120204321111Name1Cat1202051231111Name1Cat1202063341111Name1Cat1202071351111Name1Cat1202084231111Name1Cat1202092451111Name1Cat1202010181111Name1Cat1202011121111Name1Cat1202012452222Name2Cat2202013432222Name2Cat2202021342222Name2Cat2202031562222Name2Cat2202045432222Name2Cat2202051242222Name2Cat2202061252222Name2Cat22020722222Name2Cat2202081432222Name2Cat2202091342222Name2Cat22020101452222Name2Cat2202011662222Name2Cat220201277 Из того что нагуглил, предлагается смотреть на Pivot, но что-то не сообразить как это сделать... Прошу подсказать. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2020, 14:47 |
|
Поворот части данных из таблицы MS SQL
|
|||
---|---|---|---|
#18+
unpivot() ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2020, 15:25 |
|
Поворот части данных из таблицы MS SQL
|
|||
---|---|---|---|
#18+
diamondback explorer, https://docs.microsoft.com/ru-ru/sql/t-sql/queries/from-using-pivot-and-unpivot?view=sql-server-ver15 Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2020, 17:02 |
|
|
start [/forum/topic.php?fid=46&fpage=60&tid=1686118]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 132ms |
0 / 0 |