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