Oracle中行转列应该怎么使用?
<p>factory&nbsp; &nbsp; &nbsp; sysdate&nbsp; &nbsp; &nbsp; rate</p><p>一分厂&nbsp; &nbsp; 2021-3-10&nbsp; &nbsp; &nbsp; &nbsp;22</p><p>二分厂&nbsp; &nbsp; 2021-3-10&nbsp; &nbsp; &nbsp; &nbsp; 35</p><p>一分厂&nbsp; &nbsp; &nbsp;2021-3-11&nbsp; &nbsp; &nbsp; &nbsp;40</p><p>二分厂&nbsp; &nbsp; &nbsp;2021-3-11&nbsp; &nbsp; &nbsp; &nbsp; 55</p><p>请问如上表格应该怎么转换为</p><p>sysdate&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;一分厂&nbsp; &nbsp; &nbsp; 二分厂</p><p>2021-3-10&nbsp; &nbsp; &nbsp; &nbsp;22&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;35</p><p>2021-3-11&nbsp; &nbsp; &nbsp; &nbsp;40&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;55</p><p>我的语句为</p><p>select * from(select factory,sysdate,rate from H)pivot(max(rate)for&nbsp; factory in(一分厂,二分厂))</p><p>请问有什么错误吗?不给一分厂 二分厂加上单引号时,显示不允许将非常量表达式用于pivot值,加上单引号时,显示factory标识符无效?请问应该怎么改正啊?</p>
FineReport neyhig 发布于 2021-3-17 16:44
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
zsh331Lv8专家互助
发布于2021-9-14 16:53

oracle 行转列/列转行 - https://www.cnblogs.com/xiao02fang/p/9705609.html

——————————————————

最佳回答
0
luojian0323Lv7资深互助
发布于2021-3-18 08:19

你提问完以后就不看题了吗?

这显示的都是什么啊?

  • 2关注人数
  • 350浏览人数
  • 最后回答于:2021-9-14 16:53
    请选择关闭问题的原因
    确定 取消
    返回顶部