In vero SQL non Rails-ish, dovresti scrivere:
SELECT
count(CASE WHEN confirmed THEN 1 END) AS n_confirmed,
count(CASE WHEN NOT confirmed THEN 1 END) AS n_unconfirmed,
...
FROM posts
...
che spero ti aiuti. Non ho idea di come/se possa essere tradotto in ActiveRecord-parla.