У меня есть две таблицы Security и CallPut. Безопасность (таблица 1) содержит security_id и зрелость_дата (значения, отличные от пустых), и CallPut (таблица 2), которая имеет security_id и Odate (которые не являются нулевыми значениями, которые содержат значения формата даты и времени). Я хочу выбрать все строки из безопасности (таблица 1), но в зрелость_дата я хочу значение из столбца odate вместо зрелости_даты, где идентификатор безопасности существует в Callput (таблица 2) и совпадает с таблицей безопасности
Например, безопасность (таблица 1)
Security_id|Maturity_date
abcd 25Jan2020
bcde 25jan2021
Callput (таблица 2)
Security_id|Odate
abcd 25Jan2015
Требуемый вывод
Security_id|Maturity_date
abcd 25Jan2015 (since here id is there in callput it takes odate)
bcde 25jan2021 (since here id is not there in callput it takes maturity date)
Я использую oracle sql Пожалуйста, помогите. заранее спасибо