Hallo zusammen,
ich konnte einen ähnlichen Artikel noch nicht finden und stelle deshalb diese Frage auf die Gefahr hin, dass die Antwort hier schon irgendwo existiert:
Ich habe eine Tabelle, die ungefähr so aussieht:
ID datum wert
Und möchte darin den Durchschnitt der Summe aller Werte für einen Monat herausfinden. Im Ergebnis muss auch der Monat angezeigt werden, was die Sache irgendwie zu kompliziert für mich macht:
SELECT MONTH(date1) AS month, AVG(sum\_money) AS money
FROM (SELECT SUM(money) AS sum\_money, date1
FROM mobile
WHERE YEAR(date1)=2009
GROUP BY MONTH(date1)
ORDER BY MONTH(date1))
AS mobile
Das funktioniert nicht und ich weiß mit der Fehlermeldung nichts anzufangen:
#1140 - Mixing of GROUP columns (MIN(),MAX(),COUNT(),…) with no GROUP columns is illegal if there is no GROUP BY clause
Ich hoffe, ihr könnt mir helfen.
LG
DA