Сервер SQL - создайте представление для проверки столбца по 3 таблицам и получения максимальной записи для RECID - PullRequest
0 голосов
/ 30 сентября 2019

У меня есть три таблицы, каждая из которых содержит поле RECID (уникальное) и поле DATE. Таблица D1, которая содержит записи истории, D1c, которая может / не может содержать одинаковые записи, таблица DELETE LOG, которая может / не может содержать один и тот же RECID, который удален из таблицы D1. И я пытаюсь создать представление, которое должно соответствовать следующимусловия. Можно ли создать это в одном представлении ??

  1. Сравнить RECID между D1 и D1c
  2. Если в обеих таблицах одинаковый RECID, получить запись с max (date)
  3. IF RECID в D1, а не в D1c - получить запись ОТ D1
  4. IF RECID в D1c, а не в D1, затем проверить, если DATE (D1c)> DATE (DLOG), если этот случай истинен, тоINSERT INTO D1 ВЫБРАТЬ * ИЗ D1c
  5. ЕСЛИ RECID в D1c, а не в D1, то проверить, если DATE (D1c)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...