2017-10-12 4 views
-4

私はsqlを初めて使用しています。レコードが存在する場合はアドレスのカウントを返すクエリを作成したいので、都市の値は "Nagpur"にする必要があります。しかし、ユーザーは0のアドレスを持つことができます。レコードが終了したら列の値を確認する

住所

--------------------- 
UserId AddressId City 
1  101  Delhi 
2  102  Nagpur 
--------------------- 

ユーザー

--------------------- 
UserId 
1  
2  
3 
--------------------- 

期待は、ユーザーIDの非ゼロカウント2及び3

+0

質問が不十分で返すことです説明: を - FIRST:レコードが存在すれば、都市の価値は "ナグプール"でなければなりません。 - SECOND:左結合が役立つ可能性があります... – xCloudx8

+0

"期待はユーザーID ** 1 **と3の非ゼロカウントを返すことですか? – GurV

答えて

0
SELECT 
U.UserID, 
COUNT(A.UserId) 
FROM 
User U 
Join 
Address A ON U.UserId = A.UserId 
GROUP BY 
U.UserID 
関連する問題