Rails風ではなく実際のSQLでは、次のように記述します。
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に変換する方法/かどうかはわかりません。
Rails風ではなく実際のSQLでは、次のように記述します。
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に変換する方法/かどうかはわかりません。