Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Doctrine 2 DQL KASUS KETIKA di Hitung

Saya menemukannya sendiri setelah berjam-jam mencoba dan mencari, ini berfungsi dengan DQL ini:

$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;  

Penting bahwa Anda perlu menggunakan SUM alih-alih COUNT



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - prosedur tersimpan mengembalikan nilai yang tidak terduga

  2. Mysql bergabung dengan kueri untuk beberapa tag (hubungan banyak ke banyak) yang cocok dengan SEMUA tag?

  3. Masalah dengan menambahkan baris dengan JDBC dan MySQL?

  4. Adakah cara untuk memilih dari tabel MySQL di mana bidang diakhiri dengan karakter/angka tertentu?

  5. Peringkat MySQL dalam Kasus Ikatan