MySQL按類別之用一條SQL語句查詢出每個班前10名學生數據


之前面試碰到過一道題:SQL查詢每個班級前10名的學生

這樣的題目其實沒有多少技術含量,就是一個sql寫法,有點像腦筋急轉彎,但是當時一時沒想出來。

不過還有點意思,找了找答案,記錄下來。

select * from 學生信息表 a 
where 10 >  (select count(*) from 學生信息表 where 班級ID = a.班級ID and 班內名次 > a.班內名次)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM