oracle - 如何在序列范围之间找到序列号
问题描述
我必须过滤序列号集,但在数据库中只有一个序列范围。我怎样才能获得序列范围?
示例:这是我的 oracle 数据库
Agent ID Date From_serial To_serial
123 12/12/2015 345643145 345643400
234 11/12/2105 234563423 234563700
我有一个这样的序列表
345643150
345643151
所以需要过滤这个序列在哪个范围内
解决方案
select y.*,s.ser
from your_table_name y,
(select 345643150 as ser from dual
union all
select 345643151 as ser from dual) s
where s.ser between y.from_serial and y.to_serial
推荐阅读
- shopify - Shopify:同时按多个标签过滤
- sql - postgresql中的concat函数
- javascript - javascript错误乘以布局
- javascript - Javascript 不适用于 Owl-Carousel
- python - 使用 python 在 Web 浏览器中记录用户活动
- c# - 使用属性在每个节点处进行反向递归以生成 XML 面包屑的最佳方法是什么?
- git - 如何:在推送/合并到 master 时,将特定文件提交/推送到另一个项目
- java - 没有代理的 RestTemplate 调用
- ios - 带有子视图的 MapKit 地图不会添加注释
- java - 将 onClick 添加到 RecyclerView 项目的一部分