Przejdź do głównej treści

Kwalifikacja: INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Zawód: Technik informatyk, Technik programista

Kategorie: Programowanie webowe Bazy danych

Przedstawione zapytanie SELECT wykonane na tabeli przechowującej dane o uczestnikach konkursu ma za zadanie wybrać

SELECT MAX(wiek) FROM uczestnicy;
A. wiek najstarszego uczestnika.
B. liczbę najstarszych uczestników.
C. średni wiek uczestników.
D. wiek najmłodszego uczestnika.
Poprawna odpowiedź to wiek najstarszego uczestnika. Funkcja agregująca MAX zwraca największą wartość z podanej kolumny w zbiorze rekordów objętych zapytaniem. W poleceniu SELECT MAX(wiek) FROM uczestnicy; analizowana jest kolumna wiek w tabeli uczestnicy, a wynikiem jest jedna wartość - najwyższy zapisany wiek. Nie jest zwracany cały rekord uczestnika ani jego imię, tylko sama wartość maksymalna. Reguła do zapamiętania: MAX(nazwa_kolumny) wybiera maksimum, MIN(nazwa_kolumny) minimum, a AVG(nazwa_kolumny) średnią. Takie zapytanie stosuje się na przykład do szybkiego ustalenia największej ceny, najwyższego wyniku lub najpóźniejszej daty. Typowa pułapka polega na myleniu wartości maksymalnej z liczbą rekordów spełniających warunek.
Funkcja MAX nie wyszukuje najmniejszej ani średniej wartości, lecz największą wartość w wybranej kolumnie. Dlatego poprawna odpowiedź to wiek najstarszego uczestnika. Wiek najmłodszego uczestnika byłby wynikiem zapytania z funkcją MIN(wiek), ponieważ MIN zwraca minimum z kolumny. Średni wiek uczestników oblicza funkcja AVG(wiek), która sumuje wartości i dzieli je przez liczbę uwzględnionych rekordów. Liczbę najstarszych uczestników trzeba byłoby ustalić inaczej, na przykład przez porównanie wieku z wynikiem MAX(wiek) i zliczenie pasujących rekordów funkcją COUNT; samo MAX nie liczy osób. Typowy błąd myślowy polega na kojarzeniu słowa maksimum z całym uczestnikiem albo grupą uczestników, a nie z pojedynczą wartością liczbową. Zapytanie SELECT MAX(wiek) FROM uczestnicy; zwraca jedną komórkę wyniku - największą liczbę zapisaną w kolumnie wiek. Nawet gdy kilka rekordów ma ten sam najwyższy wiek, to zapytanie nadal pokaże samą wartość wieku, a nie liczbę tych rekordów.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wysłane zostaną tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.