55智能网
新记
oracle 如何把同一个表的同一个字段按条件分成不同的字段查询出来结果集?例如:
TAB_A表中列为:A,B,C
查询出结果集为A,B,C,D四个列
当C = 1时,B 的值在结果集B列中。
当C = 2 时,B的值在结果集的C列中。
要效率高点的。
举报该文章
其他看法
第1个回答 2016-07-15
select a,decode(c,1,b,null)b,decode(c,2,b,null)c from tab_a
不知道d是啥
没测试,仅供参考
本回答被提问者和网友采纳
相似回答
大家正在搜
相关问题
oracle中怎样用一个sql语句根据同一表中不同字段的条件...
oracle 如何对比一个表的字段值与另一个表的字段值,并把...
oracle怎么把一个字段根据不同的条件拆分成多列展现
Oracle一个表中有部分相同字段与其他表关联,如何查询出该...
Oracle怎么按不同条件查询得到两个不同的列,并且生成作为...
Oracle中的SQL查询语句:根据同一张表中的某一字段的不...
sql 如何把一个查询结果当作一个表来查询?
oracle 怎样将select 语句的查询结果作为另一个s...