选择没有特定标志Oracle的记录

时间:2015-07-07 08:40:03

标签: sql oracle select

我有一个这种格式的表:

orgkey preferred_flg phonenumber
00111    N          1234566
00111    N          3436456
00111    Y          2388458
00222    N          6634634
00222    N          8834878
00222    N          0034090
00222    N          2736276

我试图将没有任何记录的orgkey与首选Flg作为Y.例如,从上面的示例中,我应该得到00222,因为该orgkey没有任何记录,其中preferred_flg为Y

我试过了,但它不会给我{0}的count(*)

select orgkey, count(*)
from phone_table
where preffered_flg != 'Y'
group by orgkey
having count(*) = 0;

1 个答案:

答案 0 :(得分:1)

使用unset($GLOBALS['_SESSION'][self::WATCHER_SESSION_KEY][$sessionID]);查找没有Y preffered_flg的orgkeys:

NOT EXISTS