SQL中对临时表如何用 PIVOT 进行列转换 10
有数据库里有一个临时表#TEMPDBF,表内见下表想通过PIVOT将数据转换成42周43周44周45周46周47周上海219673856830652362421217方法...
有数据库里有一个临时表#TEMPDBF,表内见下表
想通过PIVOT将数据转换成
42周 43周 44周 45周 46周 47周
上海 2196 7385 6830 6523 6242 1217
方法一:
SELECT 42周,43周,44周,45周,46周,47周 FROM #TEMPDBF
PIVOT(SUM(TEU) FOR 周 IN (42周,43周,44周,45周,46周,47周)) t
【错误提示】: IN 后的括号里42周提示 【'(' 附近有语法错误。】
改成方法二:
SELECT 42周,43周,44周,45周,46周,47周 FROM #TEMPDBF
PIVOT(SUM(TEU) FOR 周 IN ([42周],[43周],[44周],[45周],[46周],[47周])) b
【错误提示】:【SUM(TEU) FOR 周】 中的【TEU】、【周】无效
求解决方法,谢谢
【临时表#TEMPDBF初始数据】 展开
想通过PIVOT将数据转换成
42周 43周 44周 45周 46周 47周
上海 2196 7385 6830 6523 6242 1217
方法一:
SELECT 42周,43周,44周,45周,46周,47周 FROM #TEMPDBF
PIVOT(SUM(TEU) FOR 周 IN (42周,43周,44周,45周,46周,47周)) t
【错误提示】: IN 后的括号里42周提示 【'(' 附近有语法错误。】
改成方法二:
SELECT 42周,43周,44周,45周,46周,47周 FROM #TEMPDBF
PIVOT(SUM(TEU) FOR 周 IN ([42周],[43周],[44周],[45周],[46周],[47周])) b
【错误提示】:【SUM(TEU) FOR 周】 中的【TEU】、【周】无效
求解决方法,谢谢
【临时表#TEMPDBF初始数据】 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询