计算某些行sql的最大值,平均值

时间:2012-03-31 07:50:53

标签: sql max average

我的表格如下:

enter image description here

我必须进行sql查询以获得v的平均值,并命令平均值在v函数中具有#n最佳名称。用户必须在执行此查询之前选择想要拥有的最佳#n。

为了拥有:

enter image description here

有人能帮助我吗?

3 个答案:

答案 0 :(得分:5)

你不需要平均值,你需要SUM

SELECT name, SUM(v) AS sum FROM table GROUP BY name ORDER BY SUM(v) DESC

答案 1 :(得分:0)

使用:

select name, sum(v) as average
from table
group by name
order by sum(v) desc

答案 2 :(得分:0)

select avg(average),name from tableName group by name order by avg(average) desc