我有两个表Security和CallPut。安全性(table1)包含security_id和maturity_date(非数值)和CallPut(表2),其中包含security_id和Odate(它们是非空值,其中包含日期时间格式值) 我想选择安全性(表1)中的所有行,但在MATURITY_DATE我想从大馆列,而不是那里的安全ID在Callput(表2)存在并具有安全表匹配MATURITY_DATE值SQL如果id匹配,则从第二个表中选择日期
如 安全性(表1)
Security_id|Maturity_date
abcd 25Jan2020
bcde 25jan2021
Callput(tabble2)
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 请帮助。在此先感谢
你试过了什么? – Boaz 2013-03-16 19:42:51