У меня сейчас следующий запрос
User.sum(:experience, :group => "clan", :conditions => ["created_at >= ? and created_at <= ?", "2010-02-15", "2010-02-16"])
Я хочу вернуть 50 лучших кланов с точки зрения опыта, перечисленного из большинства опыта в наименьший опыт с возвращением только 50 лучших по опыту. Как бы я изменил запрос для достижения этого результата. Я знаю, что мне нужно: limit => 50, чтобы ограничить запрос, но если я добавлю: order => "клан DESC", я получу столбец ошибки "users.experience", который должен появиться в предложении GROUP BY или использоваться в совокупности функция