sql - 在oracle数据库中使用where条件选择第n行
问题描述
我有一张桌子,里面存储了工作日。我想根据我给出的输入日期获得第 5 个工作日。例如,请考虑下表
BUSINESS DAY
8/06/2004 12:00:00 AM
8/07/2004 12:00:00 AM
8/08/2004 12:00:00 AM
8/09/2004 12:00:00 AM
8/10/2004 12:00:00 AM
8/13/2004 12:00:00 AM
8/14/2004 12:00:00 AM
8/15/2004 12:00:00 AM
8/16/2004 12:00:00 AM
这里我的输入日期是 8/08/2004 12:00:00 AM 我的输出应该是 8/15/2004 12:00:00 AM。请帮助为此构建查询。请注意,根据要求,我可能还需要过去的日期。
注意:我不想从顶部或底部获取记录。我必须仅从满足输入条件的行中获取第 5 条记录
解决方案
推荐阅读
- sugarcrm - 在弹出窗口中显示字段为 NULL 的记录
- google-cloud-platform - 导入图像时发生“标签已经是基本事实”
- sql-server - SQL Server 使用 LIKE 查找带重音的拉丁词
- firebase - 使用“将集合导出到 BigQuery”扩展程序生成架构视图:fs-bq-schema-views
- c# - 从 versin 2.2 更新后,Asp.Net Core 3.1 中的本地化不起作用
- javascript - 如何在 Redux 表单的 Input 中编写 React Semantic UI Dropdown?
- python - “set.all”的 Django 问题在模板中不返回任何内容
- javascript - How to call render in React Native after API successfully fetches data
- scala - 为什么Scala给出输入路径未找到错误
- tsql - 以不同的方式旋转