Rouven: AVG, SUM, GROUP BY -> Abfrage?

Beitrag lesen

Hallo Leute,

ich habe mal eine kleine SQL-Frage für euch, ich selbst bekomme es (schon gar nicht ohne SUBSELECTS) nicht hin. Es geht um eine Access-Datenbank, wobei sich das ja in den hier zu verwendenden SQL-Strukturen nicht sonderlich von MySQL unterscheidet.
Folgende Situation:
Tabelle spiele:
matchid, dauer, ...

matchid ist dabei ein Fremdschlüssel, dieser ordnet mehrere Spiele einem Match zu.
Ich möchte nun in einer SQL-Abfrage die durchschnittliche Dauer eines Matches errechnen, d.h. im Klartext die Berechnung des Durchschnittes der Summe der Dauern bei gleicher matchid

Probiert habe ich folgende Abfrage, die jedoch nicht ausgeführt wird, weil eine Aggregatfunktion doppelt angewendet wird (soweit einleuchtend):
SELECT AVG(SUM(dauer)) AS d FROM spiele GROUP BY matchid

Ich hätte ja irgendwas im Sinne von
SELECT AVG(summenzug) AS d
FROM
  SELECT SUM(dauer) AS d
  FROM spiele
  GROUP BY matchid
probiert, aber erstens weiß ich nicht, ob mich das ans Ziel gebracht hätte und zweitens ist da ohne SubSelects Dead-End.

Kann mir jemand mal einen Denkanstoss geben außer dem, mit Hilfe einer VBScript-Routine den Durchschnitt selber auszurechnen?

MfG
Rouven

--

-------------------
ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(