create talbe score (姓名 varchar(14),科目 varchar(14),分數 int)
insert into score select '張三','數學',85
union all select '張三','語文',90
union all select '張三','英語',88
union all select '李四','數學',87
union all select '李四','語文',86
union all select '李四','英語',92
union all select '王五','數學',90
union all select '王五','語文',78
union all select '王五','英語',88
select 姓名,sum( case when 科目='數學' then 分數 end ) as 數學,
sum( case when 科目='語文' then 分數 end ) as 語文,
sum( case when 科目='英語' then 分數 end ) as 英語,sum(分數) as 總分 into #s from score group by 姓名 order by 總分 desc
select *,(select count(distinct 總分) from #s where 總分》=a.總分) as 排名
from #s a
order by 總分 desc
學生成績排名
表結構t2 sid fs 1 200 2 200 3 190 4 190 5 180 sid為學號,fs為學生總分 要求結果為 sid fs paiming 1 200 1 2 200 1 3 190 2 4 190 2 5 180 3 測試資料 create table t2 sid int nu...
小組成績排名
為了保證每位acmer學習的進度,檢驗其學習成果,每隔一段時間就要進行一次內部測驗。samsara被逼迫去評測,並且要給每個人一個分數,自然作為弱菜的他是沒有時間和精力來進行排名統計了,希望會程式設計的你能幫他輸出前三名的成績。輸入包含若干組資料,每組資料都有兩行,第一行一個正整數n 3 n 100...
PAT乙級 成績排名
讀入 n 0 名學生的姓名 學號 成績,分別輸出成績最高和成績最低學生的姓名和學號。每個測試輸入包含 1 個測試用例,格式為 第 1 行 正整數 n 第 2 行 第 1 個學生的姓名 學號 成績 第 3 行 第 2 個學生的姓名 學號 成績 第 n 1 行 第 n 個學生的姓名 學號 成績其中姓名和...
學生成績排名
我做學校辦公管理的專案過程中,需要學生成績排名。學生的成績排名有個特點,就是相同分數,名次相同,但後面的排名要按前面的人數順次排下去。如有兩個第三名,那麼接下來就是第五名了。下面是自己做的測試 public void pxout 排序方法 collections.sort infoids,new c...
1004成績排名
讀入n名學生的姓名 學號 成績,分別輸出成績最高和成績最低學生的姓名和學號。輸入格式 每個測試輸入包含1個測試用例,格式為 第1行 正整數n 第2行 第1個學生的姓名 學號 成績 第3行 第2個學生的姓名 學號 成績 第n 1行 第n個學生的姓名 學號 成績其中姓名和學號均為不超過10個字元的字串,...