Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

रेल 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. JDBC तैयार किए गए स्टेटमेंट में पैरामीटर पास करना

  2. लिनक्स में MySQL के प्रदर्शन की निगरानी के लिए 4 उपयोगी कमांडलाइन उपकरण

  3. MySQL COT () फ़ंक्शन - MySQL में किसी संख्या का कोटैंजेंट लौटाता है

  4. मैं MySQL तालिकाओं में अनुक्रमणिका कैसे जोड़ूँ?

  5. एक ही कीमत पर अमेज़न आरडीएस पर MySQL AWS प्रदर्शन 2X में सुधार कैसे करें