Przejdź do treści głównej
INF.03Pytanie #1423 z 1558sql-zlaczenia-i-agregacja

Podane zapytanie wybierze:

sql
SELECT miasto, AVG(pensja) FROM pracownicy GROUP BY miasto;
Opcje odpowiedzi:
A
nazwy miast bez powtórzeń oraz sumę pensji dla każdego z nich.
B
nazwy miast bez powtórzeń oraz średnią pensję dla każdego z nich.
Prawidłowa
C
nazwy miast z powtórzeniami oraz sumę pensji dla każdego z nich.
D
nazwy miast z powtórzeniami oraz średnią pensję dla każdego z nich.
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: B (nazwy miast bez powtórzeń oraz średnią pensję dla każdego z nich.)

Klauzula GROUP BY miasto agreguje rekordy według unikalnych nazw miast (zwracając każde miasto dokładnie raz bez powtórzeń), a funkcja agregująca AVG(pensja) wylicza dla każdego z tych miast średnią wysokość pensji pracowników.

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: Sumę pensji oblicza funkcja SUM(), a nie AVG().
  • C: GROUP BY eliminuje powtórzenia miast, a funkcja AVG liczy średnią, a nie sumę.
  • D: GROUP BY uniemożliwia powtórzenia pogrupowanych wartości miast w wyniku.

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 zlaczenia i agregacja”

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