我有一個表格,其中有2列DATE和HOLIDAY_FLAG。從我的日曆表中選擇第10個工作日
DATE HOLIDAY_FLAG
01-JUL-2015 00.00.00 N
02-JUL-2015 00.00.00 N
03-JUL-2015 00.00.00 Y
04-JUL-2015 00.00.00 Y
05-JUL-2015 00.00.00 Y
06-JUL-2015 00.00.00 N
07-JUL-2015 00.00.00 N
08-JUL-2015 00.00.00 N
09-JUL-2015 00.00.00 N
10-JUL-2015 00.00.00 N
11-JUL-2015 00.00.00 Y
12-JUL-2015 00.00.00 Y
13-JUL-2015 00.00.00 N
14-JUL-2015 00.00.00 N
我想在where條件中提供所需日期並獲取下一個第5個工作日的日期。
Example:
Input 01-JUL-2015 00.00.00
Output 09-JUL-2015 00.00.00
這是我迄今所做
select b.DATE + 5
from CALENDAR b
where b.DATE = '01-JUL-2015 00.00.00'
and b.HOLIDAY_FLAG is not null;
我知道這行不通
可能的答案[這裏](http://stackoverflow.com/ a/18360812/4879022)使用功能 – Spidey
一個[示例](http://stackoverflow.net m/a/8894702/4879022) – Spidey
@Varan,PLZ測試下面提供的SQL,並讓我知道它的工作。 –