过滤是内连接,如何实现左连接,右连接的效果

现状描述:数据分别取自实物资产系统、固定资产系统;

我通过建立两个数据查询后都能显示出来。然后加个过滤条件,固定资产编码等于实物资产编码的显示到一行。

但现在还有一部分数据是 实物资产系统有,但固定资产系统没有的;或者固定资产系统有,但实物资产系统没有的,这部分数据我如何显示出来?45.png

FineReport chen_fei2928 发布于 2018-11-26 16:17
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
4
touyuan001Lv6中级互助
发布于2018-11-26 16:26

先写一个子查询 取得  实物资产系统、固定资产系统两个系统的 所有资产编码 取别名为A

然后


select *

from (select 资产编码 from 实物资产系统

          union all

         select 资产编码 from 固定资产系统) A

left join 实物资产系统 B

on A.资产编码=B.资产编码

left join 固定资产系统 C

on A.资产编码=C.资产编码

  • chen_fei2928 chen_fei2928(提问者) 实物资产系统,固定资产系统是分别在两个数据库上,好像写不到一个查询上。 select 资产编码 from 实物资产系统 union all select 资产编码 from 固定资产系统
    2018-11-26 16:29 
  • touyuan001 touyuan001 回复 chen_fei2928(提问者) sqlserver链接服务器了解下 做完这个就可以了同一个服务器上写语句了。
    2018-11-26 16:32 
  • touyuan001 touyuan001 回复 chen_fei2928(提问者) oracle 是db_link
    2018-11-26 16:32 
  • touyuan001 touyuan001 回复 chen_fei2928(提问者) 关联数据集-http://help.finereport.com/doc-view-125.html 看看这个,可以在报表里面实现
    2018-11-26 16:37 
  • chen_fei2928 chen_fei2928(提问者) 回复 touyuan001 好的,先看下。多谢。。。
    2018-11-26 16:43 
最佳回答
0
李节Lv4见习互助
发布于2018-11-26 16:24

用单元格过滤试试

image.png

  • 3关注人数
  • 1009浏览人数
  • 最后回答于:2018-11-26 16:26
    请选择关闭问题的原因
    确定 取消
    返回顶部