两个查询如何并起来?

两个查询如何并起来?IMG_20190325_162533.jpg

FineReport zjw345 发布于 2019-3-25 16:27
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
flyingsnakeLv6资深互助
发布于2019-3-25 16:28

两个sql 语句间,使用  union all  就可以形成两个不同的记录了

  • zjw345 zjw345(提问者) union all 是并在同一列上,我需要不同列显示,分别使用。
    2019-03-25 16:40 
最佳回答
0
圣体叶小凡Lv6高级互助
发布于2019-3-25 16:38

image.png

  • zjw345 zjw345(提问者) 数据比较复杂,需要用sum like 逐条统计
    2019-03-25 16:48 
  • 圣体叶小凡 圣体叶小凡 回复 zjw345(提问者) 先union all 按照类型合起来,然后行专列 行转列/列转行-http://help.finereport.com/doc-view-1759.html
    2019-03-25 16:51 
最佳回答
0
黄源Lv6中级互助
发布于2019-3-25 16:40(编辑于 2019-3-25 16:42)

select * from aa  where 1=1

union all 

select * from aa where 2=2

列名一样才可以合并

你这个sum()结果 别名取一样

加一列 叫类型 区分是开车还是送货

最佳回答
0
axingLv6专家互助
发布于2019-3-25 17:23

只有一个结果,连接条件都免了,把两个查询分别代进去就好了

select * from (sql1) t1,(sql2) t2

  • 5关注人数
  • 578浏览人数
  • 最后回答于:2019-3-25 17:23
    请选择关闭问题的原因
    确定 取消
    返回顶部