孤立した ENI_MONITOR のすべてのレコードを取得したい。ENI_FLUSSI_HUB には、対応するレコードが存在してはなりません。両方の定式化は正しいですか? 左外部結合はどのように考えますか?
SELECT /*+ PARALLEL (mon, 10) */
COUNT(1)
FROM B
WHERE B.mon_flag_ann = 'N'
AND NOT EXISTS
(
SELECT /*+ PARALLEL (c, 10) */
1
FROM A
WHERE B.MON_ID_MESSAGGIO = A.flh_id_messaggio
AND B.MON_COD_TP_PROCESSO = A.flh_tipo_processo_cod
AND A.FLH_FLAG_ANN = 'N'
);
SELECT /*+ PARALLEL (mon, 10) parallel (c 10) */
COUNT(DISTINCT MON_MONITORAGGIO_ID)
FROM B,
A
WHERE B.mon_flag_ann = 'N'
AND B.MON_ID_MESSAGGIO = A.flh_id_messaggio(+)
AND B.MON_COD_TP_PROCESSO = A.flh_tipo_processo_cod(+)
AND A.FLH_FLAG_ANN(+) = 'N'
AND A.flh_id_messaggio(+) IS NULL