SQL- Durchschnitt berechnen?
Sitze gerade an einem PHP Projekt und möchte in SQL den Durchschnitt mehrerer Werte in einer Spalte berechnen. Wie ginge dies? Schon mal Vielen Dank 😄
2 Antworten
Nutzer, der sehr aktiv auf gutefrage ist
Dafür gibt es die SQL-Funktion AVG.
Die folgende Anweisung
SELECT AVG(spalte) FROM tabelle WHERE ...
berechnet den Durchschnittswert der Spalte spalte in der Tabelle tabelle von allen Sätzen, die ggf. durch die WHERE-Bedingung ausgewählt werden. Naturgemäß muss spalte ein numerischer Datentyp sein und darf (soviel ich weiß) nicht null sein. Falls es null-Werte gibt, kann man die per Bedingung rausnehmen)
...WHERE spalte is not null
Werte addieren und durch die Anzahl der Werte teilen.
WICHTIG:
Beachte, dass du die zu addierenden Werte innerhalb einer Klammer packst, denn die Werte sollten erst addiert, dann dividiert werden.