Test wiedzy: SQL dla analityka

Test sprawdzający wiedzę z obszaru: SQL. Próg zdania: 70%.

SQL 20 pytan Prog zaliczenia: 70%
Rozwiąż za darmo - załóż konto Mam konto

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.