Я пытаюсь запросить все контракты, в которых нет определенного выбора. Текущий запрос ниже вернет строки, для которых нет трех указанных ниже вариантов. Тем не менее, строки также будут включать контракты, которые НЕ имеют исключенного type_name, но имеют другое доступное type_name.
Однако мне нужно вернуть ТОЛЬКО контракты, которые не имеют 3 type_name. Я хочу полностью исключить контракты с исключенным type_name.
SELECT DISTINCT cont.*
FROM contract cont
,contract_info_types type
,contract_info info
WHERE cont.contract_id = info.doc_id
AND info.type_id = type.type_id
AND type.type_name NOT IN (
'Contract_GIU_Code'
,'Contract_MUI_Code'
,'Contract_FOB_Code'
)