sql - 用双表连接 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
我想将此列与其他表一起加入。当我在子查询中写入时返回多行错误显示
解决方案
把它变成一个 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:稍微简化了您的查询-您不需要子查询
推荐阅读
- desktop - OpenBox 中不可见的滚动条和框
- elm - Array.set 期望 Array.Array Char 但得到 Maybe (Array.Array Char)
- php - 如何使用 php 在 ejabberd 数据库中添加现有用户的 VCard 详细信息
- php - 鬼脚本 | 不可恢复的错误,退出代码 1
- mysql - 什么叫布尔值表?
- angular - 为什么我应该使用谓词作为返回类型而不是布尔值?
- python-3.x - arparse 中的位置参数
- sql - 计算 UNIQUE 匹配值数量的语法
- postgresql - Fabric8 安装失败并显示 /var/lib/pgsql/passwd:权限被拒绝
- android - getItemViewType 未调用 RecyclerView