PIVOT使用的一个疑问

半睡半醒半人梦 半睡半醒半人梦 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

select * from (
select KaoHe_D_ID,KaoHe_M_ID,AvgScore,RealName,Code,ZhiBiao_Name,Score from #temp ) p pivot ( max(isnull(Score , 0)) FOR ZhiBiao_Name IN ([服从意识],[服务意识],[任务完成情况],[通话时长],[团队合作],[业绩完成情况]) ) as pvt


在使用pivot进行 行转列时, 上面的语句中 pivot(max(isnull(score,0))) 这里会报错,去掉isnull转换 却没问题,
这个是 pivot语法的原因吗? 网上没有找到类似的资料。
求大神解答
...全文
评论 5
收藏 已收藏
分享
返回顶部
半睡半醒半人梦
疑难问题 22,298 成员 121,727 内容