1. 程式人生 > 其它 >mysql查詢前百分之幾的資料(例如學生分數前25%)

mysql查詢前百分之幾的資料(例如學生分數前25%)

技術標籤:mysqlsql

資料表
在這裡插入圖片描述
sql

select @rownum:=@rownum+1,student.* 
from (select @rownum:=0) t1 ,
(select * from student order by student.grade desc) student ##排序
where @rownum<(select round(count(*)/4) from student)

結果
在這裡插入圖片描述

具體語句含義說明