У меня есть три таблицы, каждая из которых содержит поле RECID (уникальное) и поле DATE. Таблица D1, которая содержит записи истории, D1c, которая может / не может содержать одинаковые записи, таблица DELETE LOG, которая может / не может содержать один и тот же RECID, который удален из таблицы D1. И я пытаюсь создать представление, которое должно соответствовать следующимусловия. Можно ли создать это в одном представлении ??
- Сравнить RECID между D1 и D1c
- Если в обеих таблицах одинаковый RECID, получить запись с max (date)
- IF RECID в D1, а не в D1c - получить запись ОТ D1
- IF RECID в D1c, а не в D1, затем проверить, если DATE (D1c)> DATE (DLOG), если этот случай истинен, тоINSERT INTO D1 ВЫБРАТЬ * ИЗ D1c
- ЕСЛИ RECID в D1c, а не в D1, то проверить, если DATE (D1c)