В истинския SQL, а не Rails-ish, бихте написали:
SELECT
count(CASE WHEN confirmed THEN 1 END) AS n_confirmed,
count(CASE WHEN NOT confirmed THEN 1 END) AS n_unconfirmed,
...
FROM posts
...
което се надявам да ви помогне. Нямам представа как/ако това може да се преведе на ActiveRecord-speak.