AVG (Lakehouse v1)
Funkcja agregująca.
Funkcja AVG() zwraca średnią wartość wyrażenia.
Uwaga: wartości NULL nie są liczone.
Składnia Analyze
Dział zatytułowany „Składnia Analyze”func.avg(<column>)Przykłady Analyze
Dział zatytułowany „Przykłady Analyze”func.avg(table.price).alias('avg_price')
| avg_price || --------- || 20.4 |Składnia SQL
Dział zatytułowany „Składnia SQL”AVG(<expr>)Argumenty
Dział zatytułowany „Argumenty”| Argumenty | Opis |
|---|---|
<expr> |
Dowolne wyrażenie liczbowe |
Typ zwracany
Dział zatytułowany „Typ zwracany”double
Przykłady SQL
Dział zatytułowany „Przykłady SQL”Tworzenie tabeli i wstawianie przykładowych danych
Utwórzmy tabelę o nazwie „sales” i wstawmy do niej przykładowe dane:
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);Zapytanie: użycie funkcji AVG()
Użyjmy teraz funkcji AVG(), aby znaleźć średnią cenę wszystkich produktów w tabeli „sales”:
SELECT AVG(price) AS avg_priceFROM sales;Wynik powinien wyglądać następująco:
| avg_price || --------- || 20.4 |