Darmowe konto pozwoli wrócić do niego później.
Polecenie
Dane są tabele Uczniowie i Oceny. Przeanalizuj i oceń poniższe zapytanie w języku SQL.
SELECT Uczniowie.imie, Uczniowie.nazwisko, AVG(Oceny.ocena)
FROM Uczniowie INNER JOIN Oceny ON Uczniowie.id_ucznia = Oceny.id_ucznia
GROUP BY Uczniowie.id_ucznia, Uczniowie.imie, Uczniowie.nazwisko
HAVING AVG(Oceny.ocena) >= 4
ORDER BY AVG(Oceny.ocena), Uczniowie.nazwisko;
Oceń, czy poniższe zdania są prawdziwe. Zaznacz literę P, jeśli zdanie jest prawdziwe, albo literę F – jeśli zdanie jest fałszywe. W każdym zadaniu uzyskasz punkt tylko za wszystkie poprawne odpowiedzi.
Darmowe konto pozwoli wrócić do niego później.
1. W wyniku zapytania, przy odpowiednich danych, mogą pojawić się następujące po sobie wiersze:
Jan Abacki 4.08
Jan Kowalski 4.85
2. W wyniku zapytania to samo imię i nazwisko może pojawić się tylko raz, nawet jeśli dwóch uczniów ma takie samo imię i nazwisko.
3. W wyniku zapytania otrzymamy trzy kolumny z danymi.
4. Jedynym kryterium określającym kolejność wierszy w odpowiedzi jest średnia ocena.
1. P – wyniki są sortowane najpierw po średniej ocenie (4.08 < 4.85), a potem po nazwisku, więc taka kolejność jest możliwa.
2. F – GROUP BY jest po id_ucznia, zatem każdy uczeń pojawia się raz, ale jeśli dwóch uczniów ma identyczne imię i nazwisko, pojawią się obaj.
3. P – SELECT zawiera trzy kolumny: imie, nazwisko, AVG(ocena).
4. F – drugi kryterium to Uczniowie.nazwisko, zatem kolejność zależy też od nazwiska.
wszystkie cztery odpowiedzi poprawne (P, F, P, F).
Zapytanie grupuje po id_ucznia, filtruje średnią ocenę ≥ 4 i sortuje najpierw po średniej, potem po nazwisku. ORDER BY ma dwa kryteria, więc nazwisko wpływa na kolejność.
Ocena według schematu punktowania CKE, zwykle w 15–30 s
Dowiedz się, ile punktów naprawdę zdobywasz. Zrób zdjęcie kartki albo wklej odpowiedź: Maturownik+ porówna ją ze schematem punktowania, policzy punkty i wytłumaczy, gdzie i dlaczego je tracisz.