sql >> Database >  >> RDS >> Mysql

Hoe tel je hetzelfde veld twee keer op basis van een boolean?

In echte SQL, niet Rails-achtig, zou je schrijven:

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

die je hopelijk zal helpen. Geen idee hoe/of dat vertaald kan worden naar ActiveRecord-speak.




  1. MySQL Update Inner Join tabellen-query

  2. Django bulk_create met negeerrijen die IntegrityError veroorzaken?

  3. kan soundex worden gebruikt op een deel van een kolom in mysql?

  4. Microsoft Azure:wat het is en hoe uw bedrijf hiervan kan profiteren