Strona główna › Pytania INF.03 › Pytanie 284
INF.03 · pytanie #284
W tabeli personel znajdują się pola: imie, nazwisko, pensja, staz. Aby otrzymać średnią pensję pracowników, dla których staż wynosi od 10 do 20 lat pracy włącznie, należy wykonać kwerendę:
- ASELECT AVG(pensja) FROM personel WHERE staz >= 10 AND staz <= 20
- BSELECT COUNT(*) FROM personel WHERE staz >= 10 AND staz <= 20
- CSELECT AVG(*) FROM personel WHERE staz >= 10 AND staz <= 20
- DSELECT COUNT(pensja) 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
Poprawna kwerenda to 'SELECT AVG(pensja) FROM personel WHERE staz >= 10 AND staz <= 20;'. Użycie funkcji AVG() jest kluczowe, gdyż jej celem jest obliczenie średniej wartości z konkretnego zestawu danych, w tym przypadku pensji pracowników z określonym stażem. Funkcja ta agreguje dane, zliczając sumę pensji i dzieląc ją przez ich liczbę, co jest standardową metodą obliczania średniej arytmetycznej. W kontekście praktycznym, taką kwerendę można wykorzystać w raportach finansowych dla działu HR, aby ocenić wynagrodzenia w zespole z odpowiednim doświadczeniem. Standardy SQL zalecają użycie funkcji agregujących, takich jak AVG(), do takich obliczeń, co zapewnia dokładność i efektywność w analizie danych. Co więcej, efektywne wykorzystanie takich zapytań pozwala na lepsze planowanie budżetu oraz strategii wynagrodzeń w organizacjach.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.