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

Beitrag lesen

Oi!

ich fürchte das geht aus dem Grunde nicht, weil damit die Anzahl der spiele pro match unberücksichtigt bleibt, das können ja wie gesagt unterschiedlich viele sein, wenn ich die aber direkt mittele, dann kommt da vermutlich was falsches raus.

Ist die Anzahl der Spiele pro Match nicht gleich der Anzahl der DS in der befragten Tabelle? Oder habe ich das immer noch nicht verstanden? Wenn ja, dann gruppiert der SELECT die Spiele eines Matches nach der ID und wendet dann auf diese Aggregationen die Aggregatfunktionen an: SUM(dauer)/COUNT(dauer) -> Summe der Dauern geteilt durch die Anzahl der Dauern (klingt etwas seltsam; Du könntest auch eine andere Spalte der Tabelle zum Zählen verwenden, wenn Du dabei die für Deinen SQL-Dialekt die Behandlung von NULL-Werten berücksichtigst).

Aber ich werd's mal ausprobieren.....

Scheint mir nicht unbedingt der Königsweg zum Lösungsverständnis zu sein...

HTH Robert