首页 > 解决方案 > 在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 条记录

标签: sqldatabaseoracleoracle11g

解决方案


推荐阅读