Рассмотрим следующую структуру данных:
parking garages
|
|_ garage 1
|__ red car
|__ blue car
|_ garage 2
|__ yellow car
|__ orange car
|_ garage 3
|__ red car
|__ red car
|__ yellow car
«Парковочные гаражи» — это таблица, и каждая запись является внешним ключом к таблице «garageCars», содержащей одну запись для каждого автомобиля в гараже.
Что я хотел бы сделать, так это написать запрос, который вернул бы «гараж 3», потому что в нем есть 2 красные машины.
Я пытался использовать предложение HAVING со счетчиком, но это возвращает все строки, в которых есть более 1 автомобиля. Мне нужно что-то большее в духе «ГДЕ количество (автомобиль) > 1 и car.color = car.color».