Соедините другой стол в SQL с двойным столом - PullRequest
0 голосов
/ 07 февраля 2020

SQL Консоль screenshot

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 

Я хочу объединить этот столбец с другими таблицами. Когда я пишу в подзапросе, возвращаю более одной строки, показываю ошибку

1 Ответ

1 голос
/ 07 февраля 2020

Превратите его в 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: немного упростил ваш запрос - вам не нужен подзапрос

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...