読者です 読者をやめる 読者になる 読者になる

select count(distinct user_id)的な

最近Railsをちょいちょいさわる機会があります。

よくある、

select count(distinct user_id) from hoge_users;

みたいなSQLですが、ActiveRecordだと

Hoge_users.count('user_id', :distinct => true)

でいける。簡単でいいですね。

参考
http://stackoverflow.com/questions/36608/how-can-i-count-the-number-of-records-that-have-a-unique-value-in-a-particular-f