Hello, I have 2 Oracle SQL Statements that pulls records containing 2 address Types (Alternative and Home).
Most do not have an alternative address, but if they do, I need a way to exclude the ID from the second query (Home Address).
I tried Exclude and Minus and didnt get good results. Any Ideas would be appreciated
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0
--Alternative Address Query.
SELECT sbsb.ID
,sbad.SBAD_TYPE
,sbad.SBAD_ADDR1
,sbad.SBAD_ADDR2
,sbad.SBAD_ADDR3
,sbad.SBAD_CITY
,sbad.SBAD_STATE
,sbad.SBAD_ZIP
FROM SUBSC sbsb
INNER JOIN ADDR sbad ON sbad.SBSB_CK = sbsb.SBSB_CK
WHERE sbad.SBAD_TYPE = 'Alternative'
UNION
--Home Address Statement
SELECT sbsb2.ID
,sbad2.SBAD_TYPE
,sbad2.SBAD_ADDR1
,sbad2.SBAD_ADDR2
,sbad2.SBAD_ADDR3
,sbad2.SBAD_CITY
,sbad2.SBAD_STATE
,sbad2.SBAD_ZIP
FROM SUBSC sbsb2
INNER JOIN ADDR sbad2 ON sbad2.SBSB_CK = sbsb2.SBSB_CK
WHERE sbad.SBAD_TYPE = 'Home'