我有两张表 Security 和 CallPut。安全性(table1)包含security_id和mature_date(非noll值)和CallPut(table2),它具有security_id和Odate(它们是包含日期时间格式值的非空值)我想从security(表1)中选择所有行但在成熟日期我想要来自 odate 列的值而不是成熟日期,其中安全 id 存在于 Callput(table2) 中并与安全表匹配
例如安全(table1)
Security_id|Maturity_date
abcd 25Jan2020
bcde 25jan2021
调用(表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 请帮忙。提前致谢