In echtem SQL, nicht Rails-artig, würden Sie schreiben:
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 dir hoffentlich weiterhelfen. Keine Ahnung, wie/ob das in ActiveRecord-Sprache übersetzt werden kann.