sql >> Database >  >> RDS >> Mysql

Rails actieve recordquery voor het ophalen van de meest voorkomende objecten

U moet personen groeperen op leeftijd en de groep kiezen met het hoogste aantal. De onderstaande code retourneert zowel de leeftijd als de frequentie van de meest voorkomende leeftijd.

Person.group('age').order('count_all').limit(1).count

Om alleen de leeftijd op te halen en niet de telling, doe

Person.group('age').order('count(*)').limit(1).pluck(:age).first



  1. Hoe vergelijk ik 2 rijen uit dezelfde tabel (SQL Server)?

  2. 4 manieren om de weergaven in een SQLite-database weer te geven

  3. Tabel bijwerken in MySQL met python dict

  4. C# - MySQL versus Microsoft SQL Server