SELECT DISTINCT car.type_id, car_type.name FROM car LEFT JOIN car_type ON car_type.id = car.type_id ORDER BY car_type.name ASC
powyższe zwraca prawidłowy wynik, jeśli przekształce to na poniżesze doklejają mi się dodatkowa kolumna car_type.id, który rozwala cały wynik i której mi nie potrzeba:
$qu = Doctrine_Query::create() ->select('DISTINCT c.type_id, t.name') ->from('car c') ->leftJoin('c.CarType t ON t.id = c.type_id') ->orderBy('t.name ASC'); $this->productTypes = $qu->fetchOne();
W dodatku DISTINCT nie ma żadnego efektu. Co robię źle?