Strona główna › Pytania INF.03 › Pytanie 1433
INF.03 · pytanie #1433
W dostępnej tabeli o nazwie przedmioty znajdują się pola: ocena oraz uczenID. Jakie zapytanie należy wykonać, aby obliczyć średnią ocenę ucznia z ID równym 7?
- AAVG SELECT ocena FROM przedmioty WHERE uczenID = 7;
- BSELECT AVG(ocena) FROM przedmioty WHERE uczenID = 7;
- CCOUNT SELECT ocena FROM przedmioty WHERE uczenID = 7;
- DSELECT COUNT(ocena) FROM przedmioty WHERE uczenID = 7;
Poprawna odpowiedź: B. SELECT AVG(ocena) FROM przedmioty WHERE uczenID = 7;
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Odpowiedź "SELECT AVG(ocena) FROM przedmioty WHERE uczenID = 7;" jest poprawna, ponieważ zastosowanie funkcji agregującej AVG pozwala na obliczenie średniej wartości ocen dla ucznia o konkretnym identyfikatorze. W SQL, funkcje agregujące, takie jak AVG, COUNT, SUM, MIN i MAX, są kluczowymi narzędziami do analizy i przetwarzania danych. W tym przypadku, AVG oblicza średnią wartość pól 'ocena' w tabeli 'przedmioty', gdzie spełniony jest warunek 'uczenID = 7'. To podejście jest zgodne z najlepszymi praktykami w SQL, które zalecają ograniczenie zbioru danych przed zastosowaniem funkcji agregujących, aby wyniki były precyzyjne i użyteczne. Przykładowo, jeśli w przyszłości chcielibyśmy obliczyć średnią ocen dla innych uczniów, moglibyśmy zmieniać wartość 'uczenID', co czyni to zapytanie bardzo elastycznym. Ponadto, umiejętność korzystania z funkcji agregujących jest niezbędna w kontekście analizy danych w systemach baz danych, co czyni tę wiedzę fundamentalną w pracy z SQL.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.