別のデータセットにないあるデータセットのレコードを表示したいと思います。
より大きなデータセットのコードは次のとおりです。
select distinct facil_identifier, facil_addr_line1,
trim(facil_city) as facil_city, facil_zip
from xx.tb1 f
where facil_identifier is not null
小さいデータセットにない最初の(大きい)データセットのレコードを見つけたいと思います。
小さいデータセットのコードは次のとおりです。
select distinct facil_identifier, facil_addr_line1,
facil_zip
from xx.tb1 f
where facil_identifier is not null
これは私の試みです:
select distinct facil_identifier, facil_addr_line1,
facil_zip
from xx.tb1 f
where facil_identifier is not null
and facil_identifier not in
(select facil_identifier
from
(select distinct facil_identifier, facil_addr_line1,
trim(facil_city) as facil_city, facil_zip
from xx.tb1 f2
where facil_identifier is not null) as city
where city.facil_identifier = f.facil_identifier)
order by facil_addr_line1
このコードには莫大なコストがかかります。各セットのレコード数は 3000 未満です。