Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Rails 3 ActiveRecord:Pesan berdasarkan jumlah asosiasi

Menggunakan cakupan bernama :

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. Cara Mengamankan Cluster Galera - 8 Tips

  2. MySQL menggabungkan dua kolom dan menambahkan ke kolom baru

  3. Bagaimana saya bisa mengatasi MySQL Errcode 13 dengan SELECT INTO OUTFILE?

  4. Haruskah MySQL mengatur zona waktunya ke UTC?

  5. Hibernate:Buat tabel Mysql InnoDB alih-alih MyISAM