Zapytanie SELECT AVG(ocena) FROM uczniowie; używa funkcji agregującej AVG. Oznacza to, że baza danych:
- pobiera wartości z kolumny ocena,
- oblicza z nich średnią arytmetyczną,
- zwraca jedną komórkę wyniku (jeden wiersz z jedną kolumną), a nie wiele rekordów.
Odpowiedź "Wartość 3.5" jest poprawna, ponieważ wynik AVG to liczba będąca średnią ocen z całej tabeli (dla danych widocznych na rysunku daje to 3,5).
Odpowiedź "Dane 4, 3, 4, 3" jest błędna: takie dane mogłyby zostać zwrócone przez zwykły SELECT ocena FROM uczniowie;, ale nie przez agregację AVG, która "zwija" wiele wierszy do jednej wartości.
Odpowiedź "Suma ocen równa 14" jest błędna, bo suma jest wynikiem funkcji SUM, a nie AVG. Średnia może korzystać z sumy pośrednio (suma/liczba), ale zwraca inną wartość niż sama suma.
Odpowiedź "Liczba wierszy równa 4" jest błędna: liczba rekordów to wynik funkcji COUNT. AVG nie informuje bezpośrednio o liczbie wierszy, tylko o średniej z wartości liczbowych.
Wskazówka egzaminacyjna: gdy widzisz funkcje agregujące (AVG, SUM, MIN, MAX, COUNT), spodziewaj się wyniku zbiorczego (zwykle jednej wartości na grupę), a nie wypisania wszystkich rekordów.