J'ai une table searches
, qui a toutes les recherches qui sont exécutées sur notre site. Je veux tirer les recherches les plus populaires. Comme disons il ya 130 enregistrements avec la colonne de phrase
étant "cheese"
, comment puis-je trier les résultats par nombre et les retourner dans l'ordre du plus au moins en utilisant l'enregistrement actif?Comment trier les résultats par nombre et retour dans l'ordre du plus au moins en utilisant l'enregistrement actif dans Rails
0
A
Répondre
2
Pris à partir de l'exemple I linked dans les commentaires ci-dessus.
Searches.find(:all, :select => '*, count(*) AS count, phrase', :group => 'phrase', :order => 'count DESC')
Bien que je viens d'essayer sur mon propre sqlite db et il a bien fonctionné (rails 3)
Searches.count(:all, :group => 'phrase', :order => 'count(*) DESC')
+0
J'ai fini par utiliser la nouvelle interface d'enregistrement active: 'Search.group ('phrase'). count' –
+0
Dûment noté! Merci! – jyoseph
Questions connexes
- 1. Comment définir une plage et trier par nombre dans Vim en utilisant des expressions régulières?
- 2. Trier par nombre d'entrées dans MySQL
- 3. Trier par nombre d'association dans Grails
- 4. Trier les données MYSQL par nombre d'entrées
- 5. Trier par nombre d'occurrences
- 6. Rails: Trier les balises acts_as_taggable les plus utilisées par un utilisateur
- 7. Trier les résultats par valeur calculée dans Hibernate
- 8. Saisie de nombre Android avec signe plus et moins
- 9. Trier les résultats du sous-ensemble trouver et saisir (bash)
- 10. Comment trier dans nombre alphanumérique
- 11. Object.ReferenceEquals renvoie des résultats incorrects (dans Silverlight 3 au moins)
- 12. Accéder au classeur Excel actif en utilisant OpenXML et C#
- 13. Comment trier les résultats ActiveRecord en utilisant un attribut dans la superclasse?
- 14. Filtrer les résultats par nombre de lignes dans mysql
- 15. Trier par date en utilisant acts_as_solr
- 16. La meilleure façon de trier les résultats MySql basé sur deux colonnes et afficher les résultats en utilisant la pagination?
- 17. Comment faire pour trier les résultats de recherche dans lucene?
- 18. Rails trouver et trier, en utilisant les données d'une table liée
- 19. MySQL - Comment puis-je trier les résultats au hasard dans une colonne?
- 20. Obtenir le nombre de colonnes similaires (au moins 1 colonne même dans les lignes)
- 21. Comment activer Quick diff avec plus et moins dans Eclipse?
- 22. wordpress trier les résultats de la recherche par date
- 23. Trier les modèles d'association dans Rails 3?
- 24. Comment fusionner deux tables en fonction de la colonne commune et trier les résultats par date
- 25. comment trier une file d'attente en utilisant (juste) une autre file et quelques variables, en moins de O (n^2)?
- 26. Comment pouvez-vous comparer des ensembles de nombres et obtenir les résultats les plus pertinents en utilisant MySQL et PHP?
- 27. Comment vérifier si une chaîne contient au moins un nombre en utilisant Ruby?
- 28. Construire et soumettre un formulaire d'enregistrement actif par Ajax dans les meilleures pratiques Rails?
- 29. au retour du nom de fichier en utilisant Uploadify
- 30. Trier par dans mysql en utilisant la seconde table
Cette question SO pourrait donner un coup de main, question similaire: http://stackoverflow.com/ questions/4207889/when-doing-a-activerecordbase-count-how-do-i-order-by-count-desc – jyoseph