W przedstawionym fragmencie kwerendy języka SQL komenda SELECT ma za zadanie zwrócić
SELECT MAX(wartosc) FROM ...
A. liczbę wierszy.
Źle. Liczbę wierszy zwraca funkcja COUNT.
B. największą wartość w kolumnie wartosc.
Dobrze. MAX zwraca największą wartość w kolumnie.
C. sumę w kolumnie wartosc.
Źle. Sumę wartości w kolumnie oblicza funkcja SUM.
D. średnią w kolumnie wartosc.
Źle. Średnią w kolumnie oblicza funkcja AVG.
Zapytanie zwraca największą wartość w kolumnie wartosc. Funkcja agregująca
MAX przegląda wszystkie wiersze i zwraca jedną, najwyższą wartość; pomija przy tym NULL. Działa też na tekstach (wybiera ostatni w kolejności alfabetycznej) i na datach (najpóźniejszą). Do zapamiętania: MAX i MIN to wartości skrajne, SUM suma, AVG średnia, COUNT liczba wierszy. Jeśli potrzebny jest cały wiersz z największą wartością, stosuje się ORDER BY wartosc DESC LIMIT 1 albo podzapytanie z MAX, bo samo MAX zwraca tylko liczbę. Przykład: dla wartości 2, 4 i 9 wynikiem jest 9. Odwrotnością jest MIN, która zwraca wartość najmniejszą w kolumnie.MAX łatwo pomylić z innymi funkcjami agregującymi, bo wszystkie zwracają jedną wartość dla wielu wierszy. Sumę kolumny daje SUM, średnią AVG, a liczbę wierszy COUNT. Każda z tych funkcji ma inne zastosowanie: suma przydaje się przy obrotach, średnia przy ocenach, liczba wierszy przy zestawieniach typu „ilu klientów”. MAX wybiera wartość najwyższą, na przykład najwyższą cenę w cenniku albo najlepszy wynik w teście. Nazwy funkcji pochodzą od angielskich słów maximum, minimum, sum, average i count, co ułatwia ich rozróżnienie. W zapytaniu z pytania stoi MAX(wartosc), więc wynikiem jest największa wartość w kolumnie wartosc. Dla tych samych wartości 2, 4 i 9 funkcje dadzą: SUM 15, AVG 5, COUNT 3, a MAX 9. Funkcje te można łączyć w jednym zapytaniu, na przykład SELECT MIN(wartosc), MAX(wartosc) FROM ....