[求助] 如何使用left join,我使用时数据丢失了

tudozero 2019-02-25 07:58:54
小弟是access新手,有问题,多方查询仍不得要领.
特在此向各位求教,请求帮助,感恩!
access数据库中有两个表格,分别为tablea和tableb.
下面是tablea的表格 (图1)


下面是tableb的表格(图2)


我希望得到这样的结果:(图3)


建立了查询,SQL语句如下:
SELECT tablea.客户,tablea.所在地区,count(交易年度) as 交易次数,sum(交易金额) as 累计交易金额
from tablea left join tableb on tablea.客户=tableb.客户
where 特性="大号"
group by tablea.客户,tablea.所在地区;

但得到的是这样的结果:(图4)


请求各位的帮助,我要如何做才能得到图3的结果.
请求指教,感恩!
...全文
993 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
victor_yang 2019-03-21
  • 打赏
  • 举报
回复
SELECT a.*,b.交易次数,B.累计交易金额
FROM tablea a
LEFT JOIN (
SELECT 客户,count(交易年度) as 交易次数,sum(交易金额) as 累计交易金额
FROM tableb
where 特性="大号"
group by 客户) b on a.客户=b.客户

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧