srob: mysql abfrage

Beitrag lesen

Sorry, wenn ich immer zweimal antworte, aber das blöde Forums-Monster bietet mir keine Vorschau meiner Antworten an, und ich sehe die Fehler immer erst, wenn es zu spät ist...

SELECT Name, SUM(Spiele) AS SumSpiele, SUM(Tore) AS SumTore, SumTore/SumSpiele AS AvgToreProSpiel
    FROM Spiele
    GROUP BY Name
    ORDER BY AVGToreProSpiel DESC

Womöglich hat MySQL ein Problem mit der Verwendung von Spaltenaliasen (oder was ist der Plural von Alias?) in anderen Spaltenausdrücken. Dann muß man - abhängig vom Optimierer mit Performanceverlust - mit mehrfacher Aggregation arbeiten:

SELECT Name, SUM(Spiele) AS SumSpiele, SUM(Tore) AS SumTore, SUM(Tore)/SUM(Spiele) AS AvgToreProSpiel
    FROM Spiele
    GROUP BY Name
    ORDER BY 3 DESC

HTH Robert