Przejdź do treści głównej
INF.03Pytanie #468 z 1558sql-zapytania-dml-dql

Do tabeli pracownicy wpisano rekordy. Co zostanie wyświetlone po uruchomieniu kwerendy SQL SELECT podanej w ramce?

Opcje odpowiedzi:
A
Wartość 5400, czyli najwyższa pensja pracownika.
B
Wartość 19500, czyli suma wszystkich pensji pracowników.
C
Wartość 10000, czyli suma pensji pracownika o id=4 oraz o id=6
Prawidłowa
D
Dwie wartości: 4600 i 5400, jako pensje pracowników wyższe niż 4000
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: C (Wartość 10000, czyli suma pensji pracownika o id=4 oraz o id=6)

Klauzula SELECT SUM(pensja) FROM pracownicy WHERE id IN (4, 6); filtruje wyłącznie dwóch pracowników o identyfikatorach 4 oraz 6, a funkcja SUM() sumuje ich pensje: 4600 + 5400 = 10000.

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: Wartość 5400 to pensja tylko jednego z pracowników o id = 6.
  • B: Wartość 19500 to suma pensji wszystkich pracowników bez warunku WHERE.
  • D: Zapytanie z funkcją SUM() zwraca jeden zagregowany rekord z sumą, a nie listę pojedynczych pensji.

Chcesz poćwiczyć całą kwalifikację INF.03?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF03
Reklama

Podobne pytania z działu „Sql zapytania dml dql”

Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 158 pytań z tego działu.