我是sql的新手,我想编写一个查询,如果记录存在,它将返回地址计数,然后城市的值应为“Nagpur”。但是允许用户拥有0地址。
地址
---------------------
UserId AddressId City
1 101 Delhi
2 102 Nagpur
---------------------
用户
---------------------
UserId
1
2
3
---------------------
期望是为用户ID 2和3返回非零计数。
答案 0 :(得分:0)
SELECT
U.UserID,
COUNT(A.UserId)
FROM
User U
Join
Address A ON U.UserId = A.UserId
GROUP BY
U.UserID