Dana jest tabela uczniowie, do której wpisano rekordy jak na rysunku. Co będzie wynikiem działania przedstawionego zapytania SQL?
SELECT AVG(ocena) FROM uczniowie;
Odpowiedzi
Informacja zwrotna
Poprawna odpowiedź to 'Wartość 3.5'. Zapytanie SQL 'SELECT AVG(ocena) FROM uczniowie;' korzysta z funkcji agregującej AVG, która oblicza średnią wartość dla danej kolumny w tabeli. W tym przypadku, AVG jest używane do wyliczenia średniej z ocen, które są zapisane w tabeli 'uczniowie'. Suma tych ocen wynosi 14 (3 + 4 + 3 + 4), a liczba ocen wynosi 4, więc obliczanie średniej polega na podzieleniu sumy przez liczbę elementów, czyli 14 podzielone przez 4 daje wynik 3.5. Jest to praktyczny przykład na wykorzystanie funkcji AVG w SQL, która jest bardzo przydatna w analizie danych, szczególnie kiedy trzeba obliczyć średnią wartość dla dużych zestawów danych. Dobrą praktyką jest korzystanie z funkcji agregujących w SQL, takich jak AVG, SUM, MAX, MIN, aby efektywnie przetwarzać i analizować dane.
Niepoprawne odpowiedzi pokazują różne błędne koncepcje dotyczące zapytań SQL. 'Suma ocen równa 14' sugeruje niezrozumienie funkcji AVG, która nie sumuje wartości, ale oblicza średnią. Kolejne niepoprawne odpowiedzi, 'Dane 4, 3, 4, 3' i 'Liczba wierszy równa 4', pokazują błąd w interpretacji wyników zapytania SQL. Pierwsza z nich sugeruje, że zapytanie zwróci konkretne wartości z kolumny, co jest błędne, ponieważ AVG zwraca jedną wartość – średnią. Druga z nich sugeruje, że zapytanie zwróci liczbę wierszy, co również jest niepoprawne, ponieważ AVG operuje na wartościach, nie na ilości wierszy. Typowe błędy myślowe prowadzące do takich niepoprawnych wniosków mogą wynikać z niezrozumienia funkcji agregujących w SQL lub pomylenia ich z innymi funkcjami. Ważne jest zrozumienie, jak działają poszczególne funkcje SQL i jakie wyniki zwracają.