日期:2014-05-18  浏览次数:20479 次

真不知道为什么出现语法错误?
use zxs
select * from (select xuehao,kecheng,chengji from xscj) a 
pivot (max(chengji) for kecheng in (Select kecheng from xscj group by kecheng)) b

如题。SQL2005。

消息 156,级别 15,状态 1,第 3 行
关键字 'Select' 附近有语法错误。
消息 102,级别 15,状态 1,第 3 行
')' 附近有语法错误。

------解决方案--------------------
我觉得是因为 Select kecheng from xscj group by kecheng 这句查出来的是表结构,而不是一个逗号分割的字符串。。
也就是说这个结果不是(a,b,c,d)这种结构的。。