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

Lấy điểm trung bình của 10 sinh viên hàng đầu từ mỗi trường

Sử dụng kỹ thuật này .

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. cột json so với nhiều cột

  2. Cơ sở dữ liệu:Cách hiệu quả nhất để truy vấn dữ liệu vị trí địa lý?

  3. chuyển từ MySQL sang PostgreSQL cho Ruby on Rails vì lợi ích của Heroku

  4. Nhập CSV vào MySQL

  5. Lưu trữ tệp hình ảnh hoặc URL trong cơ sở dữ liệu MySQL? Cái nào tốt hơn?