2
随着下面的SQL我得到的错误我的数据类型不相等。 C1是varchar,C2是一个数字。我发现透视表必须是相同的数据类型,但是如何在使用case语句(如下面的语句)时将数字转换为varachar?不透明数据表与案例的不同数据类型
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 2013-05-06 19:59:46