10 questions🇵🇱Polski

🗄️ Zapytania SQL – liceum

Informatyka · liceum — piszemy i analizujemy zapytania SQL z filtrowaniem, grupowaniem i łączeniem tabel

Make it your own private quiz and change anything you like

Questions

Która klauzula SQL filtruje pojedyncze wiersze tabeli według warunku, zanim zostaną pogrupowane?

GROUP BY
HAVING
WHERE
ORDER BY
20s

Jak posortować wyniki zapytania od najwyższej do najniższej ceny?

ORDER BY cena DESC
SORT BY cena DESC
ORDER BY cena ASC
GROUP BY cena DESC
20s

Jaką cechę musi mieć klucz główny (PRIMARY KEY) tabeli?

Jednoznacznie identyfikuje kaĹĽdy wiersz tabeli
Zawsze przechowuje tekst, a nie liczby
Wskazuje na wiersz w innej tabeli
Jego wartości mogą się powtarzać
20s

W tabeli Oceny(id, id_ucznia, ocena) kolumna id_ucznia wskazuje na kolumnÄ™ id w tabeli Uczniowie. Czym jest id_ucznia?

Kluczem głównym
Kluczem obcym
FunkcjÄ… agregujÄ…cÄ…
Aliasem kolumny
30s

Tabela t ma 10 wierszy, a w 3 z nich kolumna email ma wartość NULL. Co zwróci SELECT COUNT(email) FROM t?

10
7
13
3
30s

Kolumna x zawiera wartości 4, 8, NULL, 12. Co zwróci SELECT AVG(x) FROM t?

6
12
24
8
30s

Które zapytanie poda średnią cenę produktów osobno dla każdej kategorii (kat) z tabeli p?

SELECT kat, AVG(cena) FROM p GROUP BY cena
SELECT kat, AVG(cena) FROM p GROUP BY kat
SELECT kat, AVG(cena) FROM p ORDER BY kat
SELECT kat, SUM(cena) FROM p GROUP BY kat
30s

Uzupełnij, by zostały tylko klasy z ponad 20 uczniami: SELECT klasa, COUNT(*) FROM uczniowie GROUP BY klasa …

HAVING COUNT(*) > 20
ORDER BY COUNT(*) > 20
HAVING klasa > 20
WHERE COUNT(*) > 20
30s

Kolumna cena w tabeli p ma wartości 20, 45, 50, 70. Co zwróci SELECT MAX(cena) FROM p WHERE cena < 50?

50
45
70
20
30s

Tabela Uczniowie ma 5 wierszy, a w tabeli Oceny sÄ… po 2 oceny dla 3 uczniĂłw. Ile wierszy da INNER JOIN po id ucznia?

10
3
5
6
60s