Select a.x,
a.y,
b.p,
c.i
from table1 a left join table2 b on a.z=b.z
left join table3 on a.z=c.z;
当我使用上面的代码,我没有得到正确的计数:
- 表1有30个记录。
- 第一次离开加入后,我得到30条记录,但在第二次离开后,我得到了33条记录。
我很难弄清楚为什么我得到不同的数字。根据我的理解,即使在第二次加入后,我也应该得到30分。
任何人都可以帮助我理解这种差异吗?
我使用SQL Server 2012
你有1:n映射? – Marvin