Я пытаюсь переписать свой SQL-запрос в Doctrine, но у меня большая проблема с опцией DISTINCT.
SELECT DISTINCT airports_list.id, group_travel_airports.airport_id
FROM airports_list
LEFT JOIN group_travel_airports
ON group_travel_airports.airport_id = airports_list.id AND
group_travel_package_id = 109
WHERE group_travel_airports.airport_id IS NULL
Мой код:
$qb = $this->createQueryBuilder('g');
$qb->select('DISTINCT a , g')
->leftJoin('App\Entity\AirportsList','a', Join::WITH , 'a = g.airport')
->where($qb->expr()->andx(
$qb->expr()->isNotNull('g.airport'),
$qb->expr()->eq('g.groupTravelPackage', $id)
));
Можете ли вы показать, как это должносмотреть?