SQL-запрос для получения записей, которые не соответствуют одному или нескольким полям со значениями Null - PullRequest
0 голосов
/ 24 октября 2018

Я пытаюсь написать SQL-запрос в доступе, сравнивая две таблицы.Запрос заключается в сравнении последних данных в одной таблице со старыми данными в другой таблице.Например;

Таблица 1 (новые данные)

/------------------------------------------------------------------------\
| ID | Status     | ProductID | Request Date | ReqReviewed | Closed Date |
|----+------------+-----------+--------------+-------------+-------------|
| 1A | Successful |   0001    | 09/10/2000   |     Yes     | 09/20/2000  |
| 1A | Pending    |   0002    | 09/10/2000   |     Yes     |             |
| 2C | Successful |   0001    | 07/20/2001   |     Yes     | 07/29/2001  |
| 3A | Pending    |   0003    | 03/01/2002   |     Yes     |             |
| 3A | Pending    |   0002    | 03/01/2002   |     Yes     |             |
| 4A | Pending    |   0001    | 04/09/2002   |             |             |
| 5B | Successful |   0005    | 04/08/2001   |     Yes     | 05/20/2001  |
| 6F | Created    |   0001    |              |             |             |
\------------------------------------------------------------------------/

Таблица 2 (старые данные)

/------------------------------------------------------------------------\
| ID | Status     | ProductID | Request Date | ReqReviewed | Closed Date |
|----+------------+-----------+--------------+-------------+-------------|
| 1A | Pending    |   0001    |  09/10/2000  |     No      |             |
| 1A | Pending    |   0002    |  09/10/2000  |     No      |             |
| 2C | Successful |   0001    |  07/20/2001  |     Yes     | 07/29/2001  |
| 3A | Returned   |   0003    |  03/01/2002  |     Yes     |             |
| 3A | Pending    |   0002    |  03/01/2002  |     No      |             |
| 4A | Created    |   0001    |              |             |             |
| 5B | Successful |   0005    |  04/08/2001  |     Yes     | 05/20/2001  |
\------------------------------------------------------------------------/

*** ID и ProductID останутся прежними, и ID может иметь дубликаты с разными идентификаторами, но не наоборот.Другие поля могут меняться изо дня в день.

Я пытаюсь получить только записи, которые меняются (Таблица 1) по сравнению со днем ​​ранее (Таблица 2), в частности поля, которые могут быть пустыми днем ​​ранее, а затемзаполнено на следующий день (Дата запроса, ReqReviewed и т. д.).Любая помощь будет оценена!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...