0

SQL 控制台 截屏

select trunc((:FromDate)+1)-rn as date_Val
  from ( select rownum rn 
           from dual
        connect by level <= ((:FromDate)-(:todate))+1)
 order by trunc(:FromDate)-rn 

我想将此列与其他表一起加入。当我在子查询中写入时返回多行错误显示

4

1 回答 1

1

把它变成一个 cte 并在它下面写下你的查询:

with dateseq as
(
      select trunc((:FromDate)+1)-rownum as date_val
      from dual 
      connect by level <= ((:FromDate)-(:todate))+1)
)

select * from dateseq inner join ...

ps:稍微简化了您的查询-您不需要子查询

于 2020-02-07T06:46:15.597 回答