我有两张桌子,如:
users(id, name)
phones(user_id, number)
我想选择表格手机中超过三行的所有用户名。我怎么能这样做?
答案 0 :(得分:1)
从用户中选择名称 在id = user_id上加入手机 按用户ID分组 有计数(数字)> 3
答案 1 :(得分:1)
加入表并添加一个having子句,该子句限制user_ids计数返回的结果
select name,
count(user_id)
from users u
join phones p
on u.id = p.user_id
group by name
having count(user_id) > 3
SQL小提琴: http://sqlfiddle.com/#!2/c5516/2