如果记录退出,则检查列值sql

时间:2017-10-12 14:05:00

标签: sql

我是sql的新手,我想编写一个查询,如果记录存在,它将返回地址计数,然后城市的值应为“Nagpur”。但是允许用户拥有0地址。

地址

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

用户

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

期望是为用户ID 2和3返回非零计数。

1 个答案:

答案 0 :(得分:0)

SELECT
 U.UserID,
 COUNT(A.UserId)
FROM
 User U
 Join
 Address A ON U.UserId = A.UserId
GROUP BY
 U.UserID