В альтернативном приложении пользователь может обновить свой адрес и номер телефона. Когда они будут изменены, обновятся три поля: Old Value
, New Value
и Field Changed
. Если Field Changed
был адресом, мне нужно создать две страницы отчета - одну со старым адресом и одну с новым. Однако, если Field Changed
был телефонным номером, мне нужно создать только одну страницу отчета для текущего адреса.
Мой первоначальный план состоял в том, чтобы сделать Union
, который бы имел одну запись с Old Value
и другую с New Value
. Это должно работать, когда изменился только адрес. Тем не менее, это не произойдет, когда номер телефона изменился. Я предполагаю, что мне нужно сделать какое-то заявление о ситуации, но я не совсем уверен, что это правильный подход. Извините, если данные немного сбивают с толку (я не проектировал структуру данных. Это было предоставлено ассистентом нашего профессора). Если вам нужна дополнительная информация, я постараюсь предоставить ее.
Я не ищу точный SQL, но мне интересно, правильно ли я подхожу к этому.