Test wiedzy: SQL dla analityka
Test sprawdzający wiedzę z obszaru: SQL. Próg zdania: 70%.
Przykładowe pytania z tego testu
1. Które polecenie SQL wybierze wszystkie zamówienia z tabeli 'Orders' złożone po 1 stycznia 2023?
- SELECT * FROM Orders WHERE OrderDate > '2023-01-01';
- SELECT * FROM Orders WHERE OrderDate >= '2023-01-01';
- SELECT * FROM Orders WHERE OrderDate = '2023-01-01';
- SELECT ALL FROM Orders WHERE OrderDate AFTER '2023-01-01';
2. Jak połączyć tabele 'Customers' i 'Orders' (gdzie każda tabela zawiera kolumnę 'CustomerID') aby wyświetlić imię klienta i liczbę jego zamówień?
- SELECT Customers.Name, SUM(Orders.OrderID) FROM Customers LEFT JOIN Orders ON Customers.CustomerID = Orders.CustomerID;
- SELECT Customers.Name, COUNT(Orders.OrderID) FROM Customers INNER JOIN Orders ON Customers.CustomerID = Orders.CustomerID GROUP BY Customers.Name;
- SELECT Customers.Name, Orders.OrderID FROM Customers FULL JOIN Orders ON Customers.CustomerID = Orders.CustomerID;
- SELECT Customers.Name, AVG(Orders.OrderID) FROM Customers RIGHT JOIN Orders ON Customers.CustomerID = Orders.CustomerID;
3. Która klauzula SQL służy do filtrowania wyników po agregacji (np. po użyciu funkcji COUNT, SUM, AVG)?
- WHERE
- GROUP BY
- HAVING
- ORDER BY
To 3 z 20 pytań. Załóż darmowe konto, aby rozwiązać cały test i zobaczyć wynik z wyjaśnieniami.