Oracle 从表中选择行,其中每行的另一列中都有相同的值

Oracle 从表中选择行,其中每行的另一列中都有相同的值,oracle,plsql,Oracle,Plsql,我想在一个表中查找所有ID,其中'FALSE'是另一列中具有该ID的每一行的值。在此处的屏幕帽中: 我只想返回'AFERRIERA'和'AHANLON',因为对于列标识中的每一行,列方法\u DEFAULT'都是'FALSE'没关系,我解决了它: SELECT DISTINCT IDENTITY FROM PERSON_INFO_COMM_METHOD2 t WHERE METHOD_DEFAULT = 'FALSE' AND NOT EXISTS (SELECT * FROM PE

我想在一个表中查找所有ID,其中'FALSE'是另一列中具有该ID的每一行的值。在此处的屏幕帽中:

我只想返回'AFERRIERA'和'AHANLON',因为对于列标识中的每一行,列方法\u DEFAULT'都是'FALSE'

没关系,我解决了它:

SELECT DISTINCT IDENTITY
  FROM PERSON_INFO_COMM_METHOD2 t
 WHERE METHOD_DEFAULT = 'FALSE'
   AND NOT EXISTS (SELECT * FROM PERSON_INFO_COMM_METHOD2 WHERE METHOD_DEFAULT <> 'FALSE' 
   AND IDENTITY = t.IDENTITY)

是的,我试过了,但上面说我两天内不能这么做