Oracle SQL:填写日期之间的日期
我有下面的基本脚本,这显示了我的生产计划中的一些当前容量加载Oracle SQL:填写日期之间的日期,sql,oracle,Sql,Oracle,我有下面的基本脚本,这显示了我的生产计划中的一些当前容量加载 select rl.duedate, rl.reservation_no resnr, qty from gps_reservation_load rl where rl.reservation_no in ('179459','179460','179461') and rl.work_center_no in ('ALIN','AVD5','AVD9') 但是,我想将DUEDATE显示为从sysdate到年底的日期范围,例如 我
select rl.duedate, rl.reservation_no resnr, qty
from gps_reservation_load rl
where rl.reservation_no in ('179459','179460','179461')
and rl.work_center_no in ('ALIN','AVD5','AVD9')
但是,我想将DUEDATE显示为从sysdate到年底的日期范围,例如
我有以下几点可以给我这个范围,但是,我如何组合脚本来给我上面的结果呢
select trunc(sysdate + rownum) dt
from DUAL connect by rownum < (to_date('01-JAN-2016', 'dd-mon-yyyy') - trunc(sysdate))
您只需要使用外部联接
SELECT duedate_generated,reservation_no, qty, dt
from
(SELECT
trunc(sysdate + rownum) AS duedate_generated
FROM DUAL
connect by rownum < (to_date('01-JAN-2016', 'dd-mon-yyyy') - trunc(sydsate)
) d
OUTER JOIN
(select
duedate, reservation_no resnr, qty
from gps_reservation_load
where
reservation_no in ('179459','179460','179461')
and work_center_no in ('ALIN','AVD5','AVD9')
) r1
ON (d.duedate_generated = r1. due date)
您是否尝试从查询中执行外部联接以生成日期列表和主查询?可能重复