查询帮助缺失记录

时间:2015-07-22 19:55:38

标签: oracle oracle11g

我有一张桌子如下。

对于col1中的条目,我们应该至少有一个主要和一个辅助,如下所示:A和B都至少有一个主要和一个辅助,但C只有辅助和缺少主要。

我正在寻找一个查询,我可以在col1中获取primary缺少特定值的所有行:

Col1    Col1
A       Primary    
A       Secondary
A       Secondary   
B       Primary         
B       Secondary   
C       Secondary   

2 个答案:

答案 0 :(得分:1)

使用 MINUS 运算符

SELECT col1 from table1 where col2='SECONDARY'
MINUS
SELECT col1 from table1 where col2='PRIMARY'

答案 1 :(得分:0)

我不确定这是不是你的意思,作为一个开始:

 select col1 , col2 from tablesomething where  col2 not in ('Secondary')

多数民众赞成将为您提供所有不包含辅助的记录,在您的情况下,它将提供主要的

如果您需要或者您想要其他任何东西,请告诉我。