之前面試碰到過一道題:SQL查詢每個班級前10名的學生 這樣的題目其實沒有多少技術含量,就是一個sql寫法,有點像腦筋急轉彎,但是當時一時沒想出來。 不過還有點意思,找了找答案,記錄下來。 select * from 學生信息表 a where 10 > (select count ...
最近遇到的一道面試題: select class,id, name ,score,rn from select class,id, name ,score, row number over partition by class order by score desc rn from 學生總表 t where t.rn lt get 到了 ...
2020-10-22 16:53 0 466 推薦指數:
之前面試碰到過一道題:SQL查詢每個班級前10名的學生 這樣的題目其實沒有多少技術含量,就是一個sql寫法,有點像腦筋急轉彎,但是當時一時沒想出來。 不過還有點意思,找了找答案,記錄下來。 select * from 學生信息表 a where 10 > (select count ...
select * from 學生信息表 a where 10 > (select count(*) from 學生信息表 where 班級ID = a.班級ID and 班內名次 > a ...
自己看代碼嘍~ ...
今天有同事說到了怎么MySQL中查詢獲取每個班級成績前三名的學生信息,在網上查了查,然后寫出代碼,很快就OK了。 CREATE TABLE t_testscore( pk_id INT PRIMARY KEY, c_name VARCHAR(50) , c_score ...
參考:http://blog.csdn.net/lifushan123/article/details/44948135 1、查詢出科目成績都大於80分的學生的名字? -- 雖然瞟一眼就知道答案是楚雲飛,但是我們要通過sql求出結果 2、查詢出每個科目的第一名 ...