sql找出成績排名前十
㈠ SQL語句得出成績排名為10到20名的學生
select 學生姓名 from 表 order by 學生成績 desc
排序,指定分頁大小是10,然後跳到第二頁。
也就是相當於翻頁嘛。
㈡ sql查詢排名總分前十的學生姓名!
SELECT * FROM (SELECT 班級自,姓名,SUM(分數) 總分數,ROW_NUMBER() OVER(PARTITION BY 班級 ORDER BY SUM(分數) DESC) 班級名次 FROM 表名 GROUP BY 班級,姓名) T WHERE 班級名次<=10 ORDER BY 班級,班級名次
㈢ 查詢考試成績前十名的學生編號和學生成績用SQL Server怎麼查詢
應該首先排除掉掛科的學生,然後按成績倒序排列取前十位考生的成績和內編號。
select top 10 studentid,stcore from 成績表容
where studentid not in (select studentid from 補考表 )order by stcore desc,studentid
㈣ SQL語句查詢成績排名前十名的學生
:以上兩條均對!,關於表名和排序欄位,讓提問題的【朋友】填寫,我們三人均祝你成功!!!
㈤ sql 查詢每個班前十名
舉例:
表[ClassInfo]:[ClassID],[StuID],[Score]
SQL如下:(每個班成績前十名學生)
select a.*
from [ClassInfo] a
where (select count(*) from [ClassInfo] b on b.[ClassID]=a.[ClassID] and b.[Score]>a.[Score])<10
order by a.[ClassID] desc,a.[Score] desc
如果是學生信息表和學回生成績表用得是2個實體表,那答就用連接查詢,這里就不舉例了。
明白?
㈥ SQL語句查詢排名第10的學生姓名
這樣:
select * from
(select top 10 id,score
from table
order by score) a
where a.id not in (select top 9 id from table order by score)
擴展資來料:源
注意事項
SELECT 語句用於從表中選取數據,結果被存儲在一個結果表中(稱為結果集)。
:語法
SELECT 列名稱 FROM 表名稱
以及:
SELECT * FROM 表名稱
注釋:SQL 語句對大小寫不敏感。SELECT 等效於 select。
如需獲取名為 "LastName" 和 "FirstName" 的列的內容(從名為 "Persons" 的資料庫表),請使用類似這樣的 SELECT 語句:
SELECT LastName,FirstName FROM Persons
㈦ sql中查詢排名名次
sql語句是這樣的
select count(*) from student where class=601 and score>(select score from student where name='張三')
這個就求出了在601班的張三前有多少個人,他的名就回是這個返回值+1,這答個問題不關排序鳥事。做個統計就行了!
你不會是要在頁面直接調用sql語句吧!
常規方法是把這個放在一個業務類傳給數據訪問層做處理後返回結果傳給頁面
你問的response.write這個有點吃力吧!
㈧ sql查詢 從一張表中找到每個班成績排在第十名的信息。
SELECT*FROM(SELECTROW_NUMBER()OVER()ASNewPx,*FROMst_score)aWHEREa.NewPx=10
㈨ SQL查詢每門成績前十學生
select top 10
from CJ
where sub = '語文'
union with
select top 10
from CJ
where sub = '數學'
select top 10
from CJ
where sub = '物理內容'
union with