0
我正与一个表结构如下所示:(不是我设计的,不能更改)甲骨文:SELECT语句GROUP BY子句
Columns: foreign_key job_type job_code
1 1 AA
1 2 BB
2 1
2 2 CC
值在工作类型只能是1或2 。job_code中的值可以是任何varchar。
我试图让下面的顺序从该表行:
foreign_key job_type_1_code job_type_2_code
我的搜索查询是这样的:
select foreign_key
from my_table
where
(job_type = 1 and job_code like 'D%'
or
job_type = 2 and job_code like 'in_job_2_code%'
)
group by foreign_key
我的问题是,这个返回JOB_CODE BB和CC,当我没有期待任何结果。 如何将这些分组在一起,以便查询不会返回任何结果?
您需要使用[透视]( http://oracle-base.com/articles/11g/pivot-and-unpivot-operators-11gr1.php) – OldProgrammer 2014-12-07 18:22:16