我有一张这样的桌子:
planet_id | planet_name
1 | Test planet
2 | Test planet 2
我得到了第二张这样的表
area_id | area_name | planet_id
1 | test_area | 1
我需要一个选择查询来仅选择少于5个区域的行星。我该怎么做?
答案 0 :(得分:0)
你可以通过行星与地区和群体相连的行星进行分组。然后你可以使用过滤
select one.planet_id, one.planet_name
from first_table one
join second_table two
on (one.planet_id = two.planet_id)
group by one.planet_id, one.planet_id
having count(two.area_id) < 5