找回密码
 立即注册

QQ登录

只需一步,快速开始

doudou2022

初级会员

19

主题

60

帖子

259

积分

初级会员

积分
259
doudou2022
初级会员   /  发表于:2023-3-16 21:30  /   查看:1498  /  回复:4
50金币
用FULL JOIN做全连接查询.
比如销售收入表有地区、年、月、销售额,支出表也有地区、年、月和支出金额额。on匹配是用地区、年、月这3个字段。
当销售收入表没有“北区、2023、2”而支出表有这个数据记录时,查询的结果会显示null,我想查询的汇总表在销售收入表对应的地区、年、月显示“北区、2023、2”,要怎么做?我也不知道说清楚我的问题了没有
实际应用场景是把各种收入支出汇总,然后算每月损益。

如果只有2个表,我用left join union right join可以达到目的,但有好几个表,又不知道怎么做了,BING也没找到相关信息。
谢谢大家!



4 个回复

倒序浏览
最佳答案
最佳答案
JC壹玖玖伍活字格认证
金牌服务用户   /  发表于:2023-3-16 21:31:00
来自 4#

  1. select B."地区",B."年",B."月",sum(B.销售收入合计) 销售收入合计,sum(B.销售税额合计) 销售税额合计,sum(B.普票采购价税合计) 普票采购价税合计,sum(B.专票采购价税合计) 专票采购价税合计,sum(B.专票采购税额合计)专票采购税额合计
  2. from
  3. (
  4. SELECT A."地区",A."年",A."月",销售收入合计,销售税额合计,0 "普票采购价税合计"
  5. ,0 "专票采购价税合计",0 "专票采购税额合计"
  6. FROM "销售收入"A
  7. union all
  8. SELECT A."地区",A."年",A."月",0 销售收入合计,0 销售税额合计,A."普票采购价税合计"
  9. ,0 "专票采购价税合计",0 "专票采购税额合计"
  10. FROM "采购成本_普票" A
  11. union all
  12. SELECT A."地区",A."年",A."月",0 销售收入合计,0 销售税额合计,0 "普票采购价税合计"
  13. ,A."专票采购价税合计",A."专票采购税额合计"
  14. FROM "采购成本_专票" A
  15. ) B
  16. group by B."地区",B."年",B."月"
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 2金币 +5 满意度 +5 收起 理由
doudou2022 + 5
Lay.Li + 5 赞一个!

查看全部评分

回复 使用道具 举报
阿南哥活字格认证
银牌会员   /  发表于:2023-3-16 22:38:37
2#
表发出来大家才晓得怎么弄
回复 使用道具 举报
doudou2022
初级会员   /  发表于:2023-3-17 10:22:48
3#
本帖最后由 doudou2022 于 2023-3-17 10:27 编辑

附图是想要查询到的结果


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2023-3-17 13:47:29
5#
感谢各位大佬的支持~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部