groupe de + somme sur plusieurs colonnes dans rails 3

J'ai besoin d'obtenir une liste des lieux ordonnée par le nombre de photo que j'ai dans la DB pour ces emplacements, voici ma requête

Location.select(:city).group(:city).order("SUM(images_count) DESC").sum(:images_count)

Cela a fonctionné comme un charme, malheureusement, j'ai maintenant besoin d'ajouter de la province et du pays pour éviter les ambiguïtés de survenir, donc j'ai maintenant cette

Location.select(:city, :province, :country).group(:city, :province, :country).order("SUM(images_count) DESC").sum(:images_count)

Et cela ne fonctionne pas 🙁

Quelqu'un pourrait-il m'aider à sortir de cette requête?

OriginalL'auteur standup75 | 2011-01-31