首页 > 解决方案 > 子查询的 IN 子句参数

问题描述

以下查询为我提供了特定日期的最新日期/时间。

select * 
from calendar c 
where c.date= to_date('2018/03/09','yyyy/mm/dd') 
 and c.date >= all(select date from calendar c2 where c.date = c2.date)

如何将上述查询用作子查询并将 in 子句作为参数传递给以下查询?

select * from (

/*above query inside and iterate over in param*/

)abc where abc.date in (to_date('2018/03/09','yyyy/mm/dd') ,to_date('2018/03/10','yyyy/mm/dd') )

标签: sqloraclesubquery

解决方案


select * 
from calendar c 
where c.date in (to_date('2018/03/09','yyyy/mm/dd') ,to_date('2018/03/10','yyyy/mm/dd') )
 and c.date >= all(select date from calendar c2 where c.date = c2.date)

试试这个。


推荐阅读