SQL AVG -Funktion
In Standard -SQL können Sie die durchschnittlichen Eingangswerte mit der AVG -Funktion berechnen. Die Funktionssyntax ist wie unten gezeigt:
Avg (Die Funktion nimmt Nichtnullwerte an und gibt ihren Durchschnitt zurück. Wenn die Eingabewerte eine NAN enthalten, gibt die Funktion NAN zurück.
Im Folgenden finden Sie die Rückgabetypen für die angegebenen Eingangstypen:
Beachten Sie, dass bei der Eingabe von Int64 -Typen in die AVG -Funktion ein Float64 -Wert zurückgegeben wird.
Beispiel Verwendung
Dies ist ein Beispiel für die Verwendung der AVG -Funktion.
Wählen Sie AVG (x) als DurchschnittDas obige Beispiel verwendet die AVG -Funktion, um die Durchschnittswerte innerhalb eines Arrays zu bestimmen.
Der resultierende Wert ist:
Die Funktion gibt NAN zurück, wenn bestimmte Werte vom NAN -Typ sind. Ein Beispiel ist unten gezeigt:
Wählen Sie AVG (x) als AVGEs sollte Nan zurückgeben. Beachten Sie jedoch, dass einige Datenbankmotoren einen Fehler zurückgeben können.
Beispiel Verwendung II
Wir können den Durchschnitt der Datensätze innerhalb einer Spalte mit der AVG -Funktion berechnen. Betrachten Sie die nachstehend gezeigte Beispieltabelle:
Wenn wir den Durchschnitt der Datensätze in der Tabelle des Betrags berechnen möchten, können wir die Abfrage wie unten gezeigt verwenden:
Wählen Sie AVG (Betrag) aus der Zahlung;Es sollte den Durchschnitt der Datensätze in der Spalte der Mengen zurückgeben. Die Beispielausgabe ist wie unten gezeigt:
avgSie können den Durchschnitt verschiedener Datensätze mit der Gruppe nach Klausel berechnen, wie in der folgenden Abfrage gezeigt:
Wählen Sie Payment_id, AVG (Betrag) ausIn diesem Fall können wir das Ergebnis mehrerer Abfragen mit der Gruppe nach Klausel erhalten.
Abschluss
Dieses Tutorial deckte die AVG -Funktion in Standard -SQL ab, um den Durchschnitt mehrerer Eingangsdatensätze zu bestimmen.