name T E M S SS
nelson 10 20 30 40 50
felix 60 70 80 40 50
leon 60 30 80 90 10
我需要姓名,满分为3分,得分最高的人
答案 0 :(得分:0)
下面的代码将为您提供总计
SELECT name, SUM(T+E+m+S+SS) as Total
FROM yourtable
Group by name
要获得最高得分手,您可以使用order by和前1名
Select top(1) *
From(SELECT name, SUM(T+E+m+S+SS) as Total
FROM yourtable
Group by name)a
Order by Total DESC
答案 1 :(得分:0)
我想想要这样的东西:
select name, (T + E + M + S + SS) as total
from t
order by total desc
fetch first 1 row only;
请注意,并非所有数据库都支持标准fetch first
子句。有些使用select top
或limit
甚至其他机制。