當前位置:首頁 » 編程語言 » sql總分排名
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql總分排名

發布時間: 2022-02-15 01:20:52

『壹』 sql 合計每個記錄的總分,並給總分排名

SQL2005:
select
姓名
,數學
,語文
,英語
總分=數學+語文+英語,
排名=row_number()over(order by 數學+語文+英語 desc)
from table

--SQL2000

select
姓名
,數學
,語文
,英語
總分=數學+語文+英語,
排名=(select count(1) from table where 數學+語文+英語>=t.數學+t.語文+t.英語)
from table t

『貳』 用sql server 對學生總成績進行排名

分別倒序順序排序取出5個
select top 5 * from 成績表 order by 成績 desc
select top 5 * from 成績表 order by 成績 asc

一條語句就把他們連起來就好了
select * from (select top 5 * from 成績表order by 成績 desc) as a
union all
select * from (select top 5 * from 成績表order by 成績 asc) as b

『叄』 SQL統計出所有科目總分最高的前10位

你好, 很高興為你解答
因為不太清楚你的科目與總分是在一個表中, 還是兩個, 如果假設是一個的化
表中有科目 和總分, 那樣科目的ID因該是主鍵
select top 10 科目,總分 from 科目表 order by 總分 desc

希望有所幫助

『肆』 SQL server計算總分和平均分,排名問題

用以下語句

select
id,姓名,語文,數學,英語,物理,化學,
(語文+數學+英語+物理+化學)As總分,
((語文+數學+英語+物理+化學)/5)As平均分
from
成績表
orderby總分desc

注意,不能用sum和avg。因為這些函數是針對不同行(記錄)進行計算;而現在是對同一行的不同欄位進行計算。

『伍』 再問 sql 合計每個記錄的總分,並給總分排名

select 姓名,數學,語文,英語,數學+語文+英語 as 總分,(select count(1) from 成績表 where 數學+語文+英語>=t.數學+t.語文+t.英語) as 排名 from 成績表 t

『陸』 求sql文,按班級分組計算總分並排名

select 班級,姓名,『總分』,sum(分數)
from 表名
group by 班級,姓名
order by sum(分數) desc

『柒』 求總成績和排名的SQL語句

select 姓名,數學+語文+英語 from 表 order by 數學+語文+英語

『捌』 SQL 裡面怎麼計算總分

你設計表的時候 下面有個計算列公式 在公式里寫需要相加的列名相加

『玖』 SQL如何處理分數排名

SQL如何處理分數排名
SELECT top 5
FROM 表名
ORDER BY 欄位名 DESC

『拾』 sql查詢排名總分前十的學生姓名!

SELECT * FROM (SELECT 班級,姓名,SUM(分數) 總分數,ROW_NUMBER() OVER(PARTITION BY 班級 ORDER BY SUM(分數) DESC) 班級名次 FROM 表名 GROUP BY 班級,姓名) T WHERE 班級名次<=10 ORDER BY 班級,班級名次