W bazach danych często wykonuje się podsumowania kolumn liczbowych za pomocą funkcji agregujących. Dwie podstawowe funkcje to MAX (wartość największa) oraz MIN (wartość najmniejsza) w danej kolumnie.
Jeżeli zapytanie SELECT zwraca wyrażenie będące różnicą tych wartości (najczęściej zapisane jako MAX(wiek) - MIN(wiek)), to wynikiem nie jest ani "najstarszy" uczestnik jako rekord, ani para liczb minimalna/maksymalna, tylko jedna liczba opisująca rozstęp wieku w całej grupie. Taki wynik odpowiada na pytanie: o ile lat starszy jest najstarszy uczestnik od najmłodszego.
Dlaczego pozostałe odpowiedzi nie pasują?
- "minimalny oraz maksymalny wiek uczestników" byłby wynikiem, gdyby zapytanie zwracało dwie kolumny (osobno MIN i osobno MAX), bez odejmowania.
- "średnią arytmetyczną wieku uczestników" wymagałoby użycia funkcji AVG, ewentualnie SUM/COUNT w odpowiedniej kombinacji, a nie zestawu MAX i MIN połączonych odejmowaniem.
- "liczbę najstarszych uczestników" dotyczy zliczania wierszy (COUNT) po uprzednim wybraniu osób o wieku równym maksimum. Samo obliczenie MAX i MIN oraz ich różnicy nie zlicza rekordów.
Wskazówka egzaminacyjna: gdy w odpowiedziach pojawiają się "min i max" oraz "różnica między skrajnościami", zwróć uwagę, czy w zapytaniu jest operator arytmetyczny (np. minus). To zwykle oznacza, że celem jest rozstęp (max-min), a nie same skrajne wartości.