Я пытаюсь сравнить две таблицы, A
и B
, чтобы найти случаи, когда A
существует, но идентичная запись не существует в B
.
Таблица A:
|PROJECT|ID|USER|DATE|
+-------+--+----+----+
| 2 |1 |ASD |0624|
| 3 |2 |FGH |0624|
Таблица B:
|PROJECT|ID|USER|DATE|
+-------+--+----+----+
| 2 |1 |ASD |0624|
Я бы хотел видеть мой вывод следующим образом:
|PROJECT|ID|USER|DATE|MATCHING_ID|
+-------+--+----+----+-----------+
| 2 |1 |ASD |0624| 1 |
| 3 |2 |FGH |0624| NONE |
Я пробовал что-то вроде этого, но я просто синтаксические или неоднозначные ошибки имени столбца.Я не совсем уверен, что я делаю не так.Я последовал нескольким примерам, но оказался в той же ситуации.
SELECT [PROJECT], [ID], [USER], [DATE]
FROM [TABLE_A]
LEFT JOIN [TABLE_B] ON [ID] = [ID]
WHERE [DATE] >= DATEADD(mm, -2, GETDATE())