【问题标题】:Join other table in SQL with dual table用双表连接 SQL 中的其他表
【发布时间】:2020-05-23 06:57:29
【问题描述】:

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 

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

【问题讨论】:

    标签: sql oracle join oracle11g dual-table


    【解决方案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:稍微简化了您的查询 - 您不需要子查询

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-30
      • 1970-01-01
      • 2013-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-03
      相关资源
      最近更新 更多