С sql ниже я получаю ошибку, когда мои типы данных не равны. C1 является varchar, а C2 - числом. Я обнаружил, что сводные таблицы должны иметь один и тот же тип данных, но как бы преобразовать число в varachar при использовании операторов case, например ниже?таблица с открытыми списками различных типов данных с футлярами
SELECT userID,
CASE columnname
WHEN 'c1' THEN
'Column1'
WHEN 'c2' THEN
'Column2'
END AS
columnname,
CASE columnname
WHEN 'c1' THEN
'1'
WHEN 'c2' THEN
'2'
END AS
"Extra info",
columnresult
FROM mytable unpivot(columnresult FOR columnname IN(c1,c2)) u
СПАСИБО! отлично работает – user2213892