У меня есть две таблицы информации об учетной записи. 1-я таблица T1 имеет описания всех товарных линий вместе с номером отправки, именем, регионом, статусом, полином и несколькими другими. Вторая таблица T2 имеет только связанную с ней информацию только для строки свойств вместе с указанием ее номера, региона, статуса, номера политики и других. Затем имена столбцов по-разному называются в обеих таблицах.Найдите отсутствующие записи, которые не являются нулевыми
Мне нужно, чтобы сравнить две таблицы и найти недостающие номера политики строки свойств во второй таблице T2. Я попробовал приведенный ниже код, и я получаю список, но я вижу нулевые значения. Как я должен устранить эти нулевые значения из результата?
SELECT a.[Master Policy Number]
FROM DB1.dbo.Global_Submission_Log AS a
WHERE
a.[Master Policy Number] NOT IN (
SELECT b.PolNo
FROM DB1.dbo.PROPERTY_Files AS b
WHERE b.PolNo = a.[Master Policy Number]
AND a.[Master Policy Number] IS NOT NULL
)
Вы не просто хотите, чтобы не в (Select b.PolNo ... быть In (Выберите ...? Вы говорите, где. [Номер основной политики] не является нулевым), поэтому вы находите нулевые – user1628733