Które zapytanie SQL należy wykonać na tabeli Pracownicy, aby otrzymać średnie wynagrodzenie dla pracownika na stanowisku kasjer?
Które zapytanie SQL należy wykonać na tabeli Pracownicy, aby otrzymać średnie wynagrodzenie dla pracownika na stanowisku kasjer?
| ID_Pracownika | Nazwisko | Imie | Stanowisko | Wynagrodzenie |
|---|---|---|---|---|
| 1 | Kowalski | Krzysztof | kasjer | 3215,76 |
| 2 | Nowak | Antoni | kierownik | 5350,00 |
| ... | ... | ... | ... | ... |
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: A (SELECT AVG(Wynagrodzenie) FROM Pracownicy WHERE Stanowisko='kasjer';)
Funkcja AVG() oblicza średnią arytmetyczną z podanej kolumny. Klauzula WHERE Stanowisko='kasjer' ogranicza obliczenia tylko do wierszy, gdzie stanowisko to 'kasjer'.
Dlaczego pozostałe opcje są nieprawidłowe?
- B: Błędna składnia odwołania do kolumny (
kasjer.Wynagrodzenie) i brak filtrowania. - C: Nie ma funkcji
SREDNIAw standardowym SQL (używa się angielskich nazw), a warunek logiczny jest w złym miejscu. - D: SUM(*) jest niepoprawne (sumuje się konkretną kolumnę, a nie gwiazdkę), a AND nie zastępuje WHERE.
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.
Pojęcia z tego pytania
- Kwerenda / Zapytanie SQLSformułowane w języku SQL żądanie skierowane do systemu bazy danych w celu wyszukania, dodania, modyfikacji lub usunięcia informacji.
- Instrukcja SELECT w SQLPodstawowe polecenie języka DQL (Data Query Language) w SQL służące do pobierania i filtrowania danych z jednej lub wielu tabel.
- Funkcje agregujące w SQL (COUNT, SUM, AVG, MIN, MAX)Wbudowane funkcje SQL wykonujące obliczenia na zestawie wartości w kolumnie i zwracające pojedynczą wartość skalarną.
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.
- #63
Którego ze słów kluczowych języka SQL należy użyć, aby wyeliminować duplikaty?
- #106
Aby policzyć wszystkie wiersze tabeli Koty należy użyć polecenia:
- #158
W bazie danych, w celu uporządkowania listy uczniów według roku urodzenia, należy użyć polecenia
- #232
Zdefiniowano bazę danych z tabelą mieszkancy o polach: nazwisko, imie, miasto. Następnie stworzono następujące zapytanie do bazy: SELECT nazwisko, imie FROM mieszkancy WHERE miasto="Poznań" UNION ALL SELECT nazwisko, imie FROM mieszkancy WHERE miasto="Kraków"; Wskaż zapytanie, które zwróci identyczne dane:
- #308
Dana jest tabela programiści o polach: id, nick, ilosc_kodu, ocena. Pole ilosc_kodu zawiera liczbę linii kodu napisanych przez programistę w danym miesiącu. Aby policzyć sumę linii kodu, który napisali wszyscy programiści, należy użyć polecenia