sql - 子查询的 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') )
解决方案
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)
试试这个。
推荐阅读
- php - 在 Ajax 中自动更新,而无需在文本字段中输入
- javascript - Firefox 不在打印弹出窗口中显示表头
- react-native - 使用 ImageBackground 时反应本机错误代码 500
- sql - 需要帮助查看 1 个表但可能需要子查询或连接的查询
- angular - 'this' 在类成员上返回未定义
- html - ionic 4 - 加载微调器在无限滚动中不起作用
- python - Django ORM Query 输出很奇怪
- python - 基于另一列删除数据框中的列
- ruby-on-rails - 带有导轨的社交共享按钮宝石中的错误
- hbase - 将给定时间范围作为行键的 Hbase shell 命令