Która wbudowana funkcja agregująca SQL oblicza średnią wartość w kolumnie?
A.
AVGDobrze.
AVG oblicza średnią arytmetyczną wartości.B.
SUMŹle.
SUM zwraca sumę wartości.C.
COUNTŹle.
COUNT zlicza liczbę wierszy.D.
MINŹle.
MIN zwraca wartość najmniejszą.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.