考虑以下数据结构:
parking garages
|
|_ garage 1
|__ red car
|__ blue car
|_ garage 2
|__ yellow car
|__ orange car
|_ garage 3
|__ red car
|__ red car
|__ yellow car
“parking garages”是一张表,每个条目都是“garageCars”表的外键,该表包含车库中每辆车的一条记录。
我想做的是编写一个返回“garage 3”的查询,因为它有 2 辆红色汽车
我尝试使用带有计数的 HAVING 子句,但这会返回所有超过 1 辆汽车的行。我需要更多类似“WHERE count(car) > 1 and car.color = car.color”的东西。