Która wbudowana funkcja agregująca SQL oblicza średnią wartość w kolumnie?
Źle.
SUM zwraca sumę wartości.Źle.
COUNT zlicza liczbę wierszy.Źle.
MIN zwraca wartość najmniejszą.Dobrze.
AVG oblicza średnią arytmetyczną wartości.Funkcja agregująca
AVG (od average) oblicza średnią arytmetyczną wartości w danej kolumnie, np. SELECT AVG(cena) FROM produkty; zwróci przeciętną cenę. Jak inne funkcje agregujące, działa na grupie wierszy i często łączy się ją z GROUP BY. Pomija wartości NULL. Dlatego średnią wartość w kolumnie oblicza AVG.Pozostałe funkcje agregujące liczą co innego.
MIN zwraca wartość najmniejszą w kolumnie, a nie średnią. SUM sumuje wszystkie wartości - to przydatne, ale to suma, nie średnia (choć średnia = SUM podzielone przez COUNT). COUNT zlicza liczbę wierszy spełniających warunek. Średnią arytmetyczną daje AVG, dlatego ta odpowiedź jest poprawna.