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

प्रत्येक स्कूल से शीर्ष 10 छात्रों का औसत प्राप्त करना

इस तकनीक

select sch_code,
       schabbrev,
       ROUND( AVG( totpct_stu ), 1 ) AS top10
from   (select sch_code,
               schabbrev,
               totpct_stu,
               @num := if(@group = sch_code, @num + 1, 1) as row_number,
               @group := sch_code as dummy
        from   test_table
        order by sch_code, totpct_stu desc) as x
where  row_number <= 10
GROUP BY sch_code,
       schabbrev



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. docker mysql कंटेनर में लॉगिंग सक्षम करें

  2. phpMyAdmin - कनेक्ट नहीं हो सकता - अमान्य सेटिंग्स - जब से मैंने रूट पासवर्ड जोड़ा - लॉक आउट

  3. पायथन 3.x के लिए MySQL-db lib?

  4. mysql क्वेरी में शीर्ष पर पंक्ति कैसे रखें।

  5. Mysql में मौजूदा पंक्ति के कॉलम के मान में 1 कैसे जोड़ें