sql >> Database >  >> RDS >> Mysql

Doctrine 2 DQL GEVAL WANNEER in Count

Ik heb het zelf gevonden na urenlang proberen en zoeken, het werkt met deze 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;  

Belangrijk dat u SUM moet gebruiken in plaats van COUNT



  1. Query's loggen in PostgreSQL

  2. Converteer 'datetime2' naar 'smalldatetime' in SQL Server (T-SQL-voorbeelden)

  3. Hoe mysqli uitzonderingen te laten maken met behulp van MYSQLI_REPORT_STRICT?

  4. Hoe JSON-gegevens op te slaan in MySQL