コード:SQL Serverのダブル左は数が異なっている参加
私は正しいカウントを取得しておりません上記のコードを使用しています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レコードが得られますが、2レフトの後に33レコードが得られます。
なぜ私は別のカウントを取得しているのか分かりません。私の理解によれば、2回目の左への参加の後でさえ、30カウントを得ているはずです。
誰でも私がこの違いを理解するのを助けることができますか?私はあなたのテーブルtable3
でSQL Server 2012
1:nマッピングがありますか? – Marvin