Strona główna › Pytania INF.03 › Pytanie 1820
INF.03 · pytanie #1820
W tabeli personel znajdują się pola: imię, nazwisko, pensja, staż. Aby obliczyć średnią pensję osób zatrudnionych z doświadczeniem od 10 do 20 lat włącznie, należy przeprowadzić kwerendę:
- ASELECT AVG(pensja) FROM personel WHERE staz >= 10 AND staz <= 20
- BSELECT AVG(*) FROM personel WHERE staz >= 10 AND staz <= 20
- CSELECT COUNT(pensja) FROM personel WHERE staz >= 10 AND staz <= 20
- DSELECT COUNT(*) FROM personel WHERE staz >= 10 AND staz <= 20
Poprawna odpowiedź: A. SELECT AVG(pensja) FROM personel WHERE staz >= 10 AND staz <= 20
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Ta odpowiedź jest prawidłowa, ponieważ używa funkcji agregującej AVG, która oblicza średnią wartość z określonego pola, w tym przypadku pensji. Warunek WHERE zapewnia, że tylko pracownicy z stażem od 10 do 20 lat są brani pod uwagę w obliczeniach. Użycie funkcji AVG w kontekście SQL jest standardową praktyką, gdy chcemy uzyskać średnią z danych numerycznych. Na przykład, jeśli w tabeli mamy pracowników z różnymi pensjami, a chcemy zrozumieć, jak wygląda średnia wynagrodzeń w określonym przedziale stażu, to właśnie ta kwerenda dostarcza nam niezbędnej informacji. Dobre praktyki w analizie danych wskazują, że obliczenie średniej pensji jest kluczowe dla zarządzania zasobami ludzkimi i podejmowania decyzji dotyczących polityki wynagrodzeń. Przykładem może być sytuacja, gdy firma decyduje o podwyżkach lub bonusach, a analiza średniej pensji w danej grupie pracowników może znacząco wpłynąć na te decyzje.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.