我有一个桌子,车库的查询。车库通过列(garage_id)与汽车相连。
我想要一个将返回所有车库的postgresql查询,但如果它至少分配了一辆车,也会在单独的列中返回true。
例如:
Garage A name, no cars Garage B name, 2 cars Garage C name, 1 car Garage D name, no cars
应该返回:
Garage A name, false Garage B name, true Garage C name, true Garage D name, false
答案 0 :(得分:1)
select g.name, bool_or(c.garage_id is not null)
from
garage g
left join
car c on g.garage_id = c.garage_id
group by g.name