Hi,
ich möchte aus einer DB-Abfrage einen Mittelwert einer Note berechnen -z.B. 1.3 .
Das Problem - fehlt eine Note (value '0' od. "'') wird der Schnitt verfälscht,
weil dieser Felder beim Mittelwert einbezogen werden.
Meine bisherige Lösung finde ich unbefriedigend.
Ich habe es bereits mit SELECT ROUND(AVG(note>0),1) FROM blala ..
und SELECT ROUND(AVG(note>""),1) FROM blala ..
versucht. Ohne Erfolg ...
Die WHERE Klausel fällt aus, weil ich noch count Abfragen dabei habe.
Fällt euch da was ein?![Smilie](https://www.php-resource.de/forum/core/images/smilies/smile.gif)
cu
Blaster
ich möchte aus einer DB-Abfrage einen Mittelwert einer Note berechnen -z.B. 1.3 .
Das Problem - fehlt eine Note (value '0' od. "'') wird der Schnitt verfälscht,
weil dieser Felder beim Mittelwert einbezogen werden.
Meine bisherige Lösung finde ich unbefriedigend.
Ich habe es bereits mit SELECT ROUND(AVG(note>0),1) FROM blala ..
und SELECT ROUND(AVG(note>""),1) FROM blala ..
versucht. Ohne Erfolg ...
Die WHERE Klausel fällt aus, weil ich noch count Abfragen dabei habe.
Fällt euch da was ein?
![Smilie](https://www.php-resource.de/forum/core/images/smilies/smile.gif)
cu
Blaster
Kommentar