Несколько строк в столбцы со значениями столбцов сгруппированы по столбцам в SQL Server - PullRequest
0 голосов
/ 12 мая 2019

Как преобразовать строки в группу столбцов с помощью:

enter image description here

Желаемый результат будет выглядеть следующим образом:

enter image description here

1 Ответ

2 голосов
/ 13 мая 2019

Если у вас есть столбец, в котором указан порядок, вы можете использовать условное агрегирование:

select max(case when columnname = 'SupplierGSTin' then value end) as SupplierGSTin,
       max(case when columnname = 'DocumentNumber' then value end) as DocumentNumber,
       max(case when columnname = 'SupplyType' then value end) as SupplyType
from (select t.*,
             row_number() over (partition by columnname order by ?) as seqnum
      from t
     ) t
group by rownum;

? - для столбца, в котором указан порядок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...