SQL 成績統計排序

2021-08-20 00:03:31 字數 1490 閱讀 4531

test 表

id epid name suject score

1 1 張小三 技術 89

2 1 張小三 理論 70

3 1 張小三 效率 79

4 2 李小四 技術 89

5 2 李小四 效率 30

6 2 李小四 理論 50

關鍵字

desc 降序

asc 公升序

sum() 統計函式

計算每個員工的總分並排名(要求顯示字段:姓名、總成績) 降序

select

sum(score), epid,name from test group

by epid, name order

bysum(score) desc

select name as 姓名,sum(score) as 總成績 from test group

by epid order

bysum(score) desc

select name,sum(score) from test group

by name order

bysum(score) desc

計算每個員工的總分並排名(要求顯示字段:工號、姓名、總成績) 降序

select epid as 工號,name as 姓名,sum(score) as 總成績 from test group

by epid order

bysum(score) desc

計算每個員工的總分並排名(要求顯示字段:工號、姓名、總成績) 公升序

這塊有點疑問?asc 為公升序,為什麼在中文姓名排序時變成了降序

select epid as 工號,name as 姓名,sum(score) as 總成績 from test group

by epid order

bysum(score) asc

計算每個員工的總分並排名(要求顯示字段:工號、姓名、總成績) 按中文姓名首字排序 降序

select epid as 工號,name as 姓名,sum(score) as 總成績 from test group

by epid order

by name asc

計算每個員工的總分並排名(要求顯示字段:工號、姓名、總成績) 按中文姓名首字排序 公升序

select epid as 工號,name as 姓名,sum(score) as 總成績 from test group

by epid order

by name desc

SQL成績統計分析 排名問題

select from studentscore select row number over order by studentscore desc,id desc number,from studentscore 下面介紹下在sql成績統計分析中遇到的一些小問題,首先介紹下成績分析中經常遇到的問題...

陣列統計成績

格式一 資料型別 陣列名 new 資料型別 陣列長度 如 int h new int 5 建立了乙個長度為5的一維陣列 陣列長度必須要定義值 格式二 資料型別 陣列名 如 int h 格式三 資料型別 陣列名 new 資料型別 相當於是格式一和二的組合 如 int h new int 1.直接輸出陣...

成績統計(藍橋)

如題 小藍給學生們組織了一場考試,捲麵總分為 100 分,每個學生的得分都是乙個 0 到 100 的整數。如果得分至少是 60 分,則稱為及格。如果得分至少為 85 分,則稱為優秀。請計算及格率和優秀率,用百分數表示,百分號前的部分四捨五入保留整數。輸入格式 輸入的第一行包含乙個整數 n,表示考試人...