I ægte SQL, ikke Rails-agtig, ville du skrive:
SELECT
count(CASE WHEN confirmed THEN 1 END) AS n_confirmed,
count(CASE WHEN NOT confirmed THEN 1 END) AS n_unconfirmed,
...
FROM posts
...
som forhåbentlig vil hjælpe dig. Ingen idé om hvordan/om det kan oversættes til ActiveRecord-speak.