Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como contar o mesmo campo duas vezes com base em um booleano?


No SQL real, não no Rails, você escreveria:
SELECT 
  count(CASE WHEN confirmed THEN 1 END) AS n_confirmed,
  count(CASE WHEN NOT confirmed THEN 1 END) AS n_unconfirmed,
  ...
FROM posts 
  ...

que esperamos ajudá-lo. Não faço ideia de como/se isso pode ser traduzido para o ActiveRecord-speak.