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

Zapytanie

SELECT SUM(cena) FROM uslugi;
zwróci jako wynik
A. wszystkie wartości cen usług w tabeli.
B. średnią wartość cen usług w tabeli.
C. sumę wartości cen usług w tabeli.
D. liczbę wszystkich cen usług w tabeli.
Poprawna odpowiedź to sumę wartości cen usług w tabeli. Funkcja SUM(cena) jest funkcją agregującą SQL: przegląda wartości z kolumny cena w tabeli uslugi i oblicza ich łączną sumę. Zapytanie SELECT SUM(cena) FROM uslugi; nie zwraca osobnych rekordów, lecz jedną wartość wynikową dla całej tabeli, ponieważ nie użyto GROUP BY. Do zapamiętania: SUM(nazwa_kolumny) sumuje wartości liczbowe, AVG(nazwa_kolumny) liczy średnią, a COUNT(...) zlicza rekordy lub niepuste wartości. W praktyce takie zapytanie przydaje się np. do obliczenia łącznej wartości usług, kosztów zamówień albo przychodów zapisanych w tabeli. Typową pułapką jest mylenie SUM z wyświetlaniem wszystkich wartości kolumny.
Decyduje tu nazwa funkcji agregującej użytej w zapytaniu. Poprawna odpowiedź to sumę wartości cen usług w tabeli. Wyrażenie SUM(cena) dodaje do siebie wartości z kolumny cena i zwraca jeden wynik dla tabeli uslugi. Treść wszystkie wartości cen usług w tabeli oznaczałaby zwykłe pobranie kolumny, czyli zapytanie SELECT cena FROM uslugi;. Treść średnią wartość cen usług w tabeli pasowałaby do funkcji AVG(cena), która wyznacza średnią arytmetyczną z wartości w kolumnie. Treść liczbę wszystkich cen usług w tabeli dotyczy zliczania, czyli funkcji COUNT(cena) albo COUNT(*), zależnie od tego, czy liczone mają być niepuste ceny, czy wszystkie rekordy. Typowy błąd polega na rozpoznaniu tylko kolumny cena i pominięciu funkcji SUM. W SQL funkcja użyta przed nawiasem określa operację: SUM sumuje, AVG uśrednia, COUNT zlicza.

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.