关于oracle 11g函数 pivot

Doson 2016-01-13 04:09:39

select * from table
pivot(sum(a) for(b) in(1 as aa,2 as bb,3 as cc))


如果我后面的分类 还有 4,5,6,7...的内容,想归类在一个下面 怎么处理??
我知道case when 是可以实现的,这个能不能实现??
还有就是 in 里面 可不可以加条件判断之类的??像大于,小于这样
...全文
244 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
bw555 2016-01-14
  • 打赏
  • 举报
回复
把你语句中的b字段改为case when表达式即可
Doson 2016-01-14
  • 打赏
  • 举报
回复
引用 1 楼 bw555 的回复:
把你语句中的b字段改为case when表达式即可
你意思是for() 这个里面 可以做case when 的处理,然后in 根据这个结果 再做判断??

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧