『壹』 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 班級,班級名次