AVG()
Funkcja AVG() zwraca średnią wartość z kolumn numerycznych.
Funkcji możemy użyć np. w celu obliczenia średniego wynagrodzenia, średniej wieku itd.
Składnia:
SELECT avg(kolumna) FROM tabela;
Przykład:
Tabela "users" oraz jej zawartość:
SELECT * FROM users;
id |
Imie |
Nazwisko |
Adres |
Miasto |
Wiek |
1 |
Adam |
Kowalski |
Warszawska 10 |
Wrocław |
23 |
2 |
Monika |
Gosiewska |
Bema 2/3 |
Gdańsk |
19 |
3 |
Marcin |
Jastrzębski |
Białostocka 10b/2 |
Kraków |
56 |
4 |
Paulina |
Milewska |
Jagiellońska 3 |
Lublin |
18 |
Na powyższej tabeli wykonujemy zapytanie:
SELECT AVG(Wiek) FROM users;
Wynik jest średnią liczb 23, 19, 56, 18.
(23 + 19 + 56 + 18) / 4 = 29
W celu zniwelowania miejsc po przecinku zachęcamy do zapoznania się z funkcją
TRUNCATE().