Mysql
 sql >> Database >  >> RDS >> Mysql

Dottrina 2 DQL CASO QUANDO nel Conte

L'ho trovato da solo dopo ore di tentativi e ricerche, funziona con questo DQL:

$dql = 'SELECT t, SUM(CASE WHEN p.image = 1 THEN 1 ELSE 0 END) AS numImage
                    FROM Bundle\Entity\Turn t
                    JOIN t.pois p
                    GROUP BY t.id
                    ORDER BY numImage DESC;  

È importante che tu debba utilizzare SUM invece di COUNT