Snapshot of my data and what I wantTSQL приведения столбцов к строкам t,
Мои данные что-то вроде этого (я приложил картинку, чтобы показать данные и то, что я хочу тоже)
LoanNb FullNm Rule1 Rule2 Rule3 Rule4 … Rule40
100 A Fatal null null Warning null
200 A null null Fatal null null
300 B null Warning null null null
400 C null null null null null
Я хочу, чтобы это как этот
LoanNb FullNm Rule Name Outcome
100 A Rule1 Critical
100 A Rule4 Warning
200 A Rule3 Critical
300 B Rule2 Warning
Я искал в форуме, я думаю, что мне нужно делать univot, я пробую это, но не работаю. Я новичок в SQL.
select *
From Tablename
Unpivot
(RuleOutcome for Rulename in ('Rule1', 'Rule2', 'Rule3', 'Rule4')
) unpiv
Если это вопрос SQL-сервер, вы должны изменить тег, –
Каким образом это не работает? Вы получаете сообщение об ошибке? Если не какие данные вы видите и почему это неправильно? –