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

प्रत्येक विदेशी कुंजी के लिए सीमित मात्रा में पंक्तियों का चयन कैसे करें?

उपयोग करें:

SELECT x.feedid
  FROM (SELECT t.feedid,
               CASE WHEN @feed != t.feedid THEN @rownum := 1 ELSE @rownum := @rownum + 1 END AS rank,
               @feed := t.feedid
          FROM TABLE t
          JOIN (SELECT @rownum := NULL, @feed := 0) r
      ORDER BY t.feedid) x
 WHERE x.rank <= 3
 ORDER BY x.feedid
 LIMIT 50

आप जो चाहते हैं उसका विवरण स्पष्ट नहीं है - आपकी तालिका की सभी पंक्तियाँ, या केवल फीडिड।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्वेरी फ़ील्ड में अंतिम वर्ण द्वारा समूह का चयन करें

  2. MySQL (InnoDB) में सबसे अच्छी मिलान पंक्ति खोजें

  3. c3p0.testConnectionOnCheckout=true सेट करने के बाद भी MySQL से डेटाबेस कनेक्शन का समय समाप्त हो जाता है

  4. MySQL 5.5 विदेशी कुंजी बाधा विफल हो जाती है जब विदेशी कुंजी मौजूद होती है

  5. SQL क्वेरी:वर्णों की लंबाई के अनुसार क्रम?