sql >> Databáze >  >> RDS >> Mysql

Jak spočítat stejné pole dvakrát na základě booleanu?

Ve skutečném SQL, nikoli Rails-ish, byste napsali:

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

který vám snad pomůže. Nemám ponětí, jak/jestli to lze přeložit do řeči ActiveRecord.




  1. Jak vybrat příspěvky vytvořené mnou nebo mými přáteli v informačním kanálu?

  2. Opakovaný pokus o objednávku stolu

  3. Připojte se k fóru otázek a odpovědí pro vývojáře

  4. Jak správně předat proměnné relace v adrese URL JDBC?