Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Rails 3 ActiveRecord:Thứ tự theo số lượng trên liên kết

Sử dụng phạm vi được đặt tên :

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. Hệ thống cấu hình không thể khởi tạo

  2. Chèn một đối tượng datetime.datetime trong Python vào MySQL

  3. Laravel 5.4 trên PHP 7.0:Ngoại lệ PDO - Không thể tìm thấy trình điều khiển (MySQL)

  4. Làm cách nào để đặt số hàng tối đa trong bảng MySQL?

  5. Percona Live Dublin - Tóm tắt sự kiện và các phiên của chúng tôi