Взятый из примера, который я связал в комментариях выше.
Searches.find(:all, :select => '*, count(*) AS count, phrase', :group => 'phrase', :order => 'count DESC')
Хотя я только что попробовал это на моей собственной базе данных sqlite, и он работал нормально (rails 3)
Searches.count(:all, :group => 'phrase', :order => 'count(*) DESC')