怎麼用sql查詢班級前十名成績的同學的姓名和分數(成績相同的學生算同名次)

2021-03-27 15:16:10 字數 1327 閱讀 8109

1樓:寒默憂傷

select name,score from (

select name,score,dense_rank() over(order by score) "row" from t )

where "row"=10

2樓:南柯一夢丶

取到排名的前十位:

with rk as(

select stu_score,stu_name,dense_rank()over(order by stu_score desc)as rank

from studentscore) select top 10rk.* from rk

取到排名的前十名:

with rk as(

select stu_score,stu_name,dense_rank()over(order by stu_score desc)as rank

from studentscore) select* from rk where rk.rank <='10'

3樓:淡淡飛

先用group by以成績分組,再用top取前十個。

select top 10 姓名,分數 from 成績表

group by 成績

用sql語句,查詢每個班級成績排名前三名的學生姓名

4樓:翔阿狗

思路是先分組後按成績排序

5樓:匿名使用者

你的資料結構是怎麼樣的呢?

是否已經計算了總分

假設已經計算了總分

前三名所有記錄 列可以自定義 (列出前3名成績總分 3種主流資料庫寫法)

sqlserver資料庫:

select top 3 from 成績表 order by 總分 desc

mysql資料庫:

select * from 成績表 order by desc 總分 desc limit 3

oracle資料庫:

select * from 成績表 order by desc 總分 rownum <= 3

如果說沒有給出總分

需要先計算總分

select (語文+數學+。。。)as total top 3 from 成績表 order by total desc

然後其他資料庫自己靈活運用你自己所使用的資料庫的上述方法

6樓:匿名使用者

select top 3 * from 成績 group by 班級 order by 成績

全國姓氏前十名是啥,中國的姓氏排名前十名是

1 李姓 李姓是中國第一大姓,分布很廣,約佔全國漢族人口的7.94 就地區而言,李姓在北方諸省中所佔比例較高,一般在8 以上,而在南方諸省中所佔比例一般不足8 尤其在東南沿海諸省中,比例僅在4 左右。2 王姓 王姓是中國第二大姓,分布全國各地,約佔全國漢族人口的7.65 尤以山西 河北 河南最多!3...

南韓前十名美女都有誰,南韓出名的前十位女名星有哪些

第一名 南韓十大美女 金泰熙 金泰熙的額線很漂亮,同時糅合了古典美和現代美 第二名 南韓十大美女 韓佳仁 韓佳仁 擁有其他人難以匹敵的魅力鼻 第三名 南韓十大美女 孫藝珍 孫藝珍靈動的雙眼極具代表性。姓 名 孫藝珍 生 日 1982年1月11日 血 型 a型 身 高 165cm 體 重 45kg 學...

寫出你認為的前十名的歷史英雄人物

不做上帝好多年 佟麟閣 誓死堅守陣地的抗敵英雄 英勇抗日的愛國將領 趙登禹 威震敵膽的抗日英雄 馬本齋 戰鬥在日寇鐵蹄下的女共產黨員 張宗蘭 智勇雙全喪敵膽 包森 抗聯英豪 李兆麟 抗日虎將蕩氣迴腸 葉成煥 抗日怒火燃赤心 馬耀南 冀中平原的 呂司令 呂正操 陝西抗日名將許權中 絕不給中華民族丟臉!...