Mysql
 sql >> база данни >  >> RDS >> Mysql

Rails 3 ActiveRecord:Подреждане по брой на асоцииране

Използване на именувани обхвати :

class Song
  has_many :listens
  scope :top5,
    select("songs.id, OTHER_ATTRS_YOU_NEED, count(listens.id) AS listens_count").
    joins(:listens).
    group("songs.id").
    order("listens_count DESC").
    limit(5)

Song.top5 # top 5 most listened songs


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Вмъкване на обект datetime.datetime на Python в MySQL

  2. Предайте масив на съхранената рутина в MySQL

  3. Neo4j - Премахнете ограничение с помощта на Cypher

  4. Какво е по-бързо, SELECT DISTINCT или GROUP BY в MySQL?

  5. MySQL пагинация без двойна заявка?