Можете считать меня сумасшедшим, но:
SELECT
car1,
car2,
t1.garage
FROM (SELECT
MIN(car) car1,
garage
FROM garages
GROUP BY garage) t1
JOIN (SELECT
MAX(car) car2,
garage
FROM garages
GROUP BY garage) t2
ON t1.garage = t2.garage
WHERE car1 <> car2
Актуально конечно же только при максимально двух машинах в гараже.
Заранее прошу извинить меня юзера
FanatPHP за это, ибо скорее всего, я ему этим запросом испорчу настроение окончательно))
Буду рад увидеть правильное решение, ибо SQL меня очень даже интересует.