Pivot varchar поля динамически с или без агрегата в SQL
У меня есть таблица, как показано ниже
TName Scode
AKAT Allow1
AKAT Allow2
AKAT Allow3
AKAT Allow4
AkCT Allow1
AKCT Allow2
AKCT Allow3
AKST Allow1
Акст Allow2
AKST Allow3
Акст Allow4
Акст Allow5
. .
. .
. .
Я хочу получить результат как показано ниже:
АКАТЬ AKCT АКСТ . . .
Allow1 Allow1 Allow1....
Allow2 Allow2 Allow2....
Allow3 Allow3 Allow3....
Allow4 Allow4 .
Allow5
Что я уже пробовал:
Я пробовал несколько запросов, гугля, но ни один из них не помог.
Там может быть много Tnames, поэтому у меня не может быть статического запроса. а поля-это тип данных varchar, поэтому я не уверен, что aggregate можно использовать.
Я могу добавить столбец TID в таблицу в качестве числового поля, но эти TID будут одинаковыми для конкретного Tname. если это полезно для запросов.