Возможно ли прикрепить дополнительный столбец исходя из данных таблицы?
SELECT garages.garage, garages.car AS 1st, garages2dn.car AS 2nd
  FROM garages 
    INNER JOIN garages AS garages2dn ON garages.garage = garages2dn.garage
  WHERE (garages.car = 'niva') AND (garages2dn.car <> 'niva')
А вот, если нет второй машины:SELECT garages.garage, garages.car AS 1st, garages2dn.car AS 2nd
FROM garages 
  LEFT OUTER JOIN garages AS garages2dn 
    ON garages.garage = garages2dn.garage AND garages.ID <> garages2dn.ID
WHERE (garages.car = 'niva')
Можете считать меня сумасшедшим, но: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 меня очень даже интересует.