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

Bagaimana cara menghitung bidang yang sama dua kali berdasarkan boolean?

Dalam SQL nyata bukan Rails-ish, Anda akan menulis:

SELECT 
  count(CASE WHEN confirmed THEN 1 END) AS n_confirmed,
  count(CASE WHEN NOT confirmed THEN 1 END) AS n_unconfirmed,
  ...
FROM posts 
  ...

yang mudah-mudahan akan membantu Anda. Tidak tahu bagaimana/jika itu dapat diterjemahkan ke ActiveRecord-speak.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sqlite atau MySql? Bagaimana memutuskan?

  2. Cara Membaca File Log Biner MySQL (BinLog) dengan mysqlbinlog

  3. Transaksi kereta api

  4. mendapat pilihan yang melakukan 10 kueri dalam doktrin (Symfony)

  5. Mysql Exists vs IN -- subquery vs subquery berkorelasi?