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

Hitung dengan kondisi JIKA dalam permintaan MySQL

Gunakan sum() sebagai pengganti count()

Coba di bawah ini:

SELECT
    ccc_news . * , 
    SUM(if(ccc_news_comments.id = 'approved', 1, 0)) AS comments
FROM
    ccc_news
    LEFT JOIN
        ccc_news_comments
    ON
        ccc_news_comments.news_id = ccc_news.news_id
WHERE
    `ccc_news`.`category` = 'news_layer2'
    AND `ccc_news`.`status` = 'Active'
GROUP BY
    ccc_news.news_id
ORDER BY
    ccc_news.set_order ASC
LIMIT 20 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. UPDATE beberapa tabel di MySQL menggunakan LEFT JOIN

  2. bagaimana cara melemparkan heksadesimal ke varchar (datetime)?

  3. Bagaimana Fungsi LTRIM() Bekerja di MySQL

  4. Tabel SQL dengan entri daftar vs tabel SQL dengan baris untuk setiap entri

  5. Perbedaan antara VARCHAR dan TEXT di MySQL