I riktig SQL, inte Rails-aktig, skulle du skriva:
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 förhoppningsvis hjälper dig. Ingen aning om hur/om det kan översättas till ActiveRecord-speak.