2017-08-07 12 views
0

に参加左に条件付き追加します。 しかし、この文には条件はありませんので、重複が発生することがあります。これは、a.user_id = r.up_user_idだけでなく、a.user_id = r2.entity_id(別の値の場合もあるため)です。 2番目の左結合は、a.user_id <> r.up_user_idの場合にのみ発生する条件を追加するのに役立ちますか?は、第二次のクエリを見てみてください

答えて

1

あなたはあなた自身で答えを書きました!すごい笑

select distinct a.*, coalesce (r.email,r2.email) as 'sign_in_email' 
into #adobe_prep 
from dbo.adobe 
      left join dbo.registration r ON (a.user_id = r.up_user_id) 
      left join dbo.registration r2 ON (a.user_id = r2.entity_id and a.user_id <> r.up_user_id) 
+0

..あなたに感謝:このように

and a.user_id <> r.up_user_id 

:あなたは言葉で書いた条件を追加してみてください! – edost4

関連する問題