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