Преобразование нескольких строк в несколько столбцов - PullRequest
0 голосов
/ 09 февраля 2019

Я хочу convert multiple rows to multiple columns в sql server 2017 (v17.6).Я использую этот запрос:

select
    CapturedFrame.capturedFrame_id,
    CapturedFrame.fileName, 
    LicensePlate.licensePlate_id,
    CharacterName.characterName_id, 
    CharacterName.name
from
    CapturedFrame
    join LicensePlate on CapturedFrame.capturedFrame_id = LicensePlate.capturedFrame_id
    join Character on LicensePlate.licensePlate_id = Character.licensePlate_id
    join CharacterName on Character.characterName_id = CharacterName.characterName_id
order by
    licensePlate_id, x0

Полученный результат изображен ниже:

before pivoting

Я хочу получить результаты, как показано ниже:

after pivoting

Другими словами, я хочу сгруппировать каждые 8 ​​строк в соответствии с lp_id и добавить ch_id# и name# (# - числоот 1 до 8) в виде столбцов.

Как получить такой результат?

...