left join 连接三个表 为什么主表的数据反而变多了

hpf1984 2017-03-23 05:45:16
三张表 A、B、C
A为主表,里面300条记录,用left join 连接B表和C表,结果A表数据变为了400条,这是为什么呢?求高手解决方法,谢谢!
我想要的是已A表为主,后面只是利用B表和C表获取与A表匹配的数据,如果匹配不到就显示其他,所以应该得出永远都是300条记录。
语句如下:
SELECT 会籍.会员编号, 会籍.会所, IIf([会籍].[销售日期]<#1/1/2016#,0,IIf([手环].[字段2]=[会籍].[手环匹配],[金额],0)) AS 手环金额, IIf([会籍].[名称(1)]=[卡种年限].[卡种名],[卡种年限].[卡种],"其他") AS 卡种名称, IIf([会籍].[销售日期]<#5/1/2016#,1,IIf([会籍].[销售日期]>=#5/1/2016# And [会籍].[销售日期]<=#6/30/2016#,1.06,1.03)) AS 税率
FROM (会籍 LEFT JOIN 手环 ON 会籍.[手环匹配] = 手环.[字段2]) LEFT JOIN 卡种年限 ON 会籍.[名称(1)] = 卡种年限.卡种名;
...全文
4352 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
hpf1984 2017-03-24
  • 打赏
  • 举报
回复
版主,帮忙解决一下,跪拜了

7,714

社区成员

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

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