Я потратил некоторое время, пытаясь выяснить, почему этот запрос не дает ожидаемых результатов:
SELECT * FROM NGS WHERE ESPSSN NOT IN (SELECT SSN FROM CENSUS)
наконец-то я попытался написать запрос по-другому, и это привело к получению ожидаемых результатов:
SELECT * FROM NGS n WHERE NOT EXISTS (SELECT * FROM CENSUS WHERE SSN = n.ESPSSN)
Первый запрос кажется более подходящим и «правильным». Я использую «в» и «не в» все время для аналогичных выборов и никогда не было проблемы , о которой я знаю .