Berechnet bei einer Zeilenmenge den Durchschnitt eines nummerischen Ausdrucks oder einer Menge eindeutiger Werte.
AVG(Nummerischer_Ausdruck | DISTINCT Nummerischer_Ausdruck )
AVG(Nummerischer_Ausdruck ) OVER (Fensterspezifikation)
Fensterspezifikation: Siehe untenstehende Anweisung "Syntax 2" im Abschnitt Bemerkungen.
Nummerischer_Ausdruck Der Ausdruck, dessen Durchschnitt über eine Zeilenmenge berechnet wird
DISTINCT-Klausel Berechnet den Durchschnitt der eindeutigen nummerischen Werte in der Eingabe
Gibt NULL für eine Gruppe zurück, die keine Zeilen enthält.
Gibt DOUBLE zurück, wenn das Argument DOUBLE ist, sonst NUMERIC.
Dieser Durchschnitt schließt keine Zeilen mit ein, in denen nummerischer Ausdruck NULL ist.
Syntax 2 stellt die Verwendung als eine Fensterfunktion in einer SELECT-Anweisung dar. Als solche können Elemente von Fensterspezifikation in der Funktionssyntax (Inline) oder zusammen mit einer WINDOW-Klausel in der SELECT-Anweisung angegeben werden. Weitere Hinweise finden Sie unter der Fensterspezifikation-Definition unter WINDOW-Klausel.
Weitere Hinweise zur Verwendung von Fensterfunktionen in SELECT-Anweisungen mit Arbeitsbeispielen finden Sie unter Fensterfunktionen.
SQL/2003 Kernfunktion. Syntax 2 ist Funktion T611.
Die folgende Anweisung liefert den Wert 49.988,623200.
SELECT AVG( Salary ) FROM Employees; |
Die folgende Anweisung gibt den Durchschnittsproduktpreis aus der Tabelle "Products" zurück:
SELECT AVG( DISTINCT UnitPrice ) FROM Products; |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |