NEW
Font size
S
M
L
XL
WorksheetsPodstawowe zapytania SQL
Total questions: 20
Worksheet time: 15mins
Name
Class
Date
1.
Co robi klauzula WHERE w zapytaniu SQL?
a)
Grupuje rekordy według warunku
b)
Filtruje rekordy przed zwróceniem wyniku
c)
Łączy tabele na podstawie kolumn
d)
Sortuje wyniki
2.
Jakie słowo kluczowe używasz, żeby połączyć dwie tabele i zwrócić tylko te wiersze, które mają dopasowane wartości w obu tabelach?
a)
LEFT JOIN
b)
OUTER JOIN
c)
INNER JOIN
d)
FULL JOIN
3.
Która z poniższych funkcji agregujących zwraca średnią wartość kolumny?
a)
SUM()
b)
AVG()
c)
COUNT()
d)
MIN()
4.
Jaka klauzula pozwala na określenie warunku po agregacji (np. po GROUP BY)?
a)
WHERE
b)
HAVING
c)
ORDER BY
d)
ON
5.
Co zwraca COUNT(*)?
a)
Liczbę unikalnych wartości w kolumnie
b)
Liczbę wszystkich wierszy w zestawie wyników
c)
Sumę wartości liczbowych w kolumnie
d)
Średnią wartość w kolumnie
6.
Które JOIN zwróci wszystkie wiersze z lewej tabeli, nawet jeśli nie ma dopasowania w tabeli prawej?
a)
INNER JOIN
b)
RIGHT JOIN
c)
FULL JOIN
d)
LEFT JOIN
7.
Czym różni się UNION od UNION ALL?
a)
UNION zwraca tylko unikalne wiersze, UNION ALL zwraca wszystkie, łącznie z duplikatami
b)
UNION ALL zwraca tylko unikalne, UNION wszystkie
c)
UNION działa szybciej niż UNION ALL
d)
Nie ma różnicy
8.
Co oznacza zapis SELECT * FROM tabela LIMIT 10?
a)
Zwrócenie maksymalnie 10 kolumn
b)
Zwrócenie maksymalnie 10 pierwszych wierszy
c)
Pobranie danych z zakresem wierszy od 1 do 10 wewnątrz tabeli
d)
Usunięcie 10 wierszy
9.
Który operator logiczny służy do wykluczania warunków?
a)
AND
b)
OR
c)
NOT
d)
BETWEEN
10.
Jeśli masz dwie tabele Orders i Customers i chcesz połączyć je tak, żeby uzyskać wszystkie zamówienia wraz z informacjami o kliencie, nawet jeśli dla niektórych zamówień nie ma klienta — którego typu JOIN użyjesz?
a)
INNER JOIN
b)
RIGHT JOIN
c)
LEFT JOIN
d)
FULL JOIN
11.
Co robi klauzula ORDER BY?
a)
Filtruje rekordy
b)
Grupuje rekordy
c)
Sortuje rekordy
d)
Łączy tabele
12.
Jaką funkcję użyjesz, żeby znaleźć minimalną wartość w kolumnie?
a)
MAX()
b)
MIN()
c)
FIRST()
d)
LEAST()
13.
Które zapytanie zwróci unikalne wartości z kolumny city z tabeli Customers?
a)
SELECT city FROM Customers;
b)
SELECT DISTINCT city FROM Customers;
c)
SELECT UNIQUE city FROM Customers;
d)
SELECT city DISTINCT FROM Customers;
14.
Co się stanie, jeśli w INNER JOIN warunek ON nie zostanie spełniony?
a)
Wiersz z lewej tabeli dalej się pokaże z NULL w prawej tabeli
b)
Wiersz nie zostanie w ogóle włączony do wyniku
c)
Pojawi się błąd SQL
d)
Wynik będzie pusty
15.
Który typ JOIN zwraca wszystkie wiersze z obu tabel, a tam, gdzie nie ma dopasowania, wstawia NULL?
a)
LEFT JOIN
b)
RIGHT JOIN
c)
FULL JOIN
d)
INNER JOIN
16.
Co robi klauzula GROUP BY?
a)
Grupuje tabele
b)
Grupuje wartości liczbowe w kolumnie
c)
Grupuje wiersze według jednej lub więcej kolumn
d)
Usuwa duplikaty
17.
Które zapytanie poprawnie zlicza liczbę zamówień dla każdego klienta?
a)
SELECT CustomerID, COUNT(OrderID) FROM Orders;
b)
SELECT CustomerID, COUNT(OrderID) FROM Orders GROUP BY CustomerID;
c)
SELECT CustomerID, COUNT(*) FROM Orders WHERE CustomerID;
d)
SELECT DISTINCT CustomerID, COUNT(OrderID) FROM Orders;
18.
Co oznacza NULL w bazie danych?
a)
Wartość 1
b)
Pusty ciąg znaków
c)
Brak wartości / wartość nieznana
d)
Wartość błędna
19.
W którym przypadku klauzula ON jest używana?
a)
Przy filtrowaniu wierszy po GROUP BY
b)
Przy sortowaniu wyników
c)
Przy definiowaniu warunku łączenia w JOIN
d)
Przy wyświetlaniu wszystkich kolumn tabeli
20.
Co oznacza operator BETWEEN 10 AND 20 w warunku WHERE?
a)
Wartość mniejsza niż 10 lub większa niż 20
b)
Wartość większa niż 10 i mniejsza niż lub równa 20
c)
Wartość większa niż lub równa 10 i mniejsza niż lub równa 20
d)
Wartość równa dokładnie 10 lub 20
Reset
