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.