Mysql
 sql >> Base de données >  >> RDS >> Mysql

Pouvez-vous rejoindre une sous-requête avec Doctrine 2 DQL ?

Vous interrogez le type de service avant qu'il ne soit joint. Essayez :

SELECT o
FROM Entity\Order o
LEFT JOIN o.serviceRequests s
  WITH s.status = :serviceStatus
LEFT JOIN s.serviceType t
WHERE o.status = :orderStatus
AND COUNT(s) = 0
AND t.final = 1