In SQL berechnet die AVG() Funktion den Durchschnittswert einer Spalte.

SELECT AVG(Spalte)
FROM Tabelle; 
SQL AVG

NULL­-Werte werden bei der Berechnung des Durchschnitts ignoriert. Innerhalb der Klammern wird die Spalte eingesetzt, aus der der Durchschnitt berechnet werden soll.

SQL AVG( ) - Beispiel

Möchte ein Unternehmen das Durchschnittsgehalt aller Manager berechnen, geschieht das über:

SELECT AVG(Gehalt) 
FROM Personal 
WHERE Position = 'Manager'; 

Wenn das Unternehmen Gehaltstarife festlegt, würde der Durchschnittstarif nicht mit der einfachen AVG() Funktion ausgegeben werden. Sind mehrere Manager in derselben Tarifklasse, verzerrt das den Durchschnitt. Um doppelte Werte auszuschließen, lässt sich die AVG() Funktion mit einem DISTINCT erweitern:

SELECT AVG(DISTINCT Gehalt) 
FROM Personal 
WHERE Position = 'Manager'; 

ARTIKEL TEILEN

Hast du Fragen? Hinterlasse einen Kommentar!