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

क्या शीर्ष एन पंक्तियों को लाने के लिए डेटाबेस-अज्ञेय एसक्यूएल क्वेरी हो सकती है?

इस तालिका से शीर्ष 5 स्कोरर प्राप्त करने के लिए:

CREATE TABLE people
             (id      int, 
              name    string, 
              score   int)

इस एसक्यूएल को आजमाएं:

SELECT id, 
       name, 
       score
FROM   people  p
WHERE  (SELECT COUNT(*) 
        FROM   people p2
        WHERE  p2.score  > p.score 
       ) <=4 

मेरा मानना ​​है कि यह ज्यादातर जगहों पर काम करना चाहिए।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में स्थान से पहले सभी वर्ण प्राप्त करें

  2. डिफ़ॉल्ट दिनांक स्वरूप बदलें लार्वा sql क्वेरी

  3. PHP का उपयोग करके .pdf फ़ाइलों को MySQL में BLOB के रूप में कैसे स्टोर करें?

  4. PHP से एक्सेल फ़ाइल को mysql डेटाबेस में कैसे आयात करें

  5. SQLSTATE [22007]:अमान्य डेटाटाइम प्रारूप:1292 गलत डेटाटाइम मान:'2008-03-30 02:56:12'