2012-03-31 15 views
0

Ich habe eine Tabelle wie:berechnen Max, Mittelwert einiger Reihe SQL

enter image description here

ich muss SQL-Abfrage zu erhalten, die durchschnittlich v und bestellen Sie den Durchschnitt haben die #n besten Namen machen in Abhängigkeit von v in der Zeit. Benutzer müssen also #n der besten auswählen, die diese Abfrage haben soll.

Um zu haben:

enter image description here

Kann mir jemand helfen?

Antwort

5

Sie haben keine Durchschnitt benötigen, müssen Sie SUM

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

Verwendung:

select name, sum(v) as average 
from table 
group by name 
order by sum(v) desc 
0
select avg(average),name from tableName group by name order by avg(average) desc 
Verwandte Themen