我有两个表,即users表和记录表,关系是一对多。
我想选择少于3条记录的用户。
我正在尝试使用HAVING,但它没有用。
感谢您给予我的帮助。
例如,我想获得用户2和3,因为他们是少于3条记录的用户。
答案 0 :(得分:1)
select u.id from users u left outer join records r on u.id=r.userid
group by u.id having count(r.userid) < 3
答案 1 :(得分:0)
SELECT u.Id,u.Name
FROM users u
LEFT OUTER JOIN Record r ON r.User_Id= u.Id
HAVING COUNT(User_ID)<3
使用上述查询获得欲望结果。