AVG (Lakehouse v1)
Aggregatfunktion.
Die Funktion AVG() gibt den Durchschnittswert eines Ausdrucks zurück.
Hinweis: NULL-Werte werden nicht mitgezählt.
Analyze-Syntax
Abschnitt betitelt „Analyze-Syntax“func.avg(<column>)Analyze-Beispiele
Abschnitt betitelt „Analyze-Beispiele“func.avg(table.price).alias('avg_price')
| avg_price || --------- || 20.4 |SQL-Syntax
Abschnitt betitelt „SQL-Syntax“AVG(<expr>)Argumente
Abschnitt betitelt „Argumente“| Argumente | Beschreibung |
|---|---|
<expr> |
Beliebiger numerischer Ausdruck |
Rückgabetyp
Abschnitt betitelt „Rückgabetyp“double
SQL-Beispiele
Abschnitt betitelt „SQL-Beispiele“Tabelle erstellen und Beispieldaten einfügen
Erstellen wir eine Tabelle mit dem Namen „sales“ und fügen einige Beispieldaten ein:
CREATE TABLE sales ( id INTEGER, product VARCHAR(50), price FLOAT);
INSERT INTO sales (id, product, price)VALUES (1, 'Product A', 10.5), (2, 'Product B', 20.75), (3, 'Product C', 30.0), (4, 'Product D', 15.25), (5, 'Product E', 25.5);Abfrage: Funktion AVG() verwenden
Nun verwenden wir die Funktion AVG(), um den Durchschnittspreis aller Produkte in der Tabelle „sales“ zu ermitteln:
SELECT AVG(price) AS avg_priceFROM sales;Das Ergebnis sollte wie folgt aussehen:
| avg_price || --------- || 20.4 |