Studia informatyka – SQL – SELECT JOIN GROUP BY

Zestaw materiałów edukacyjnych dotyczący konstrukcji zapytań SQL z użyciem SELECT, JOIN oraz GROUP BY, które są kluczowe w analizie danych w bazach danych.

CleverDragon830·37 fiches·21 questions
studiacomputer_sciencedatabases
0
Je sais
1 / 37
0
J'apprends
Recto

SELECT

Appuyez pour retourner
Verso

Komenda SQL służąca do wybierania danych z bazy danych.

Appuyez pour retourner
Je sais
J'apprends

Quiz(21 questions)

Question 1 sur 21

1. Jakie dane zwraca INNER JOIN?

Termes dans ce set(37)

Podstawy SQL(19)

SELECT

Komenda SQL służąca do wybierania danych z bazy danych.

JOIN

Operacja w SQL, która łączy dane z dwóch lub więcej tabel na podstawie wspólnego atrybutu.

GROUP BY

Używana w SQL do grupowania wyników zapytania na podstawie jednego lub więcej atrybutów.

Co to jest INNER JOIN?

Typ JOIN, który zwraca tylko te wiersze, które mają dopasowanie w obu tabelach.

Prawda czy fałsz: LEFT JOIN zwraca tylko dane z lewej tabeli.

Fałsz, ponieważ LEFT JOIN zwraca wszystkie dane z lewej tabeli oraz dopasowane dane z prawej.

Różnica między INNER JOIN a LEFT JOIN

INNER JOIN zwraca tylko dopasowane wiersze, LEFT JOIN zwraca wszystkie wiersze z lewej tabeli.

Uzupełnij zdanie: Komenda SELECT * FROM ___ ;

Nazwa_tabeli; pobiera wszystkie kolumny z danej tabeli.

Co oznacza klauzula WHERE?

Klauzula używana do filtrowania rekordów w zapytaniu SQL.

Prawda czy fałsz: GROUP BY wymaga użycia funkcji agregujących.

Prawda, ponieważ GROUP BY jest używane z funkcjami agregującymi, takimi jak COUNT, SUM.

Jakie są funkcje agregujące w SQL?

COUNT, SUM, AVG, MIN, MAX.

Co to jest OUTER JOIN?

Typ JOIN, który zwraca wszystkie wiersze z jednej tabeli oraz dopasowane z drugiej, wypełniając brakujące wartości NULL.

Funkcja COUNT() w SQL

Zwraca liczbę wierszy spełniających warunki zapytania.

Co zwraca zapytanie: SELECT COUNT(*) FROM Tabela;

Liczbę wszystkich wierszy w Tabela.

Co to jest HAVING?

Klauzula używana w SQL do filtrowania wyników po agregacji, zazwyczaj z GROUP BY.

Co to jest CROSS JOIN?

Typ JOIN, który zwraca iloczyn kartezjański dwóch tabel.

Uzupełnij zdanie: Aby zgrupować dane według kolumny, używamy klauzuli ___ .

GROUP BY.

Co oznacza DISTINCT w zapytaniach SQL?

Służy do zwracania unikalnych wartości z kolumny.

W jaki sposób można posortować wyniki?

Używając klauzuli ORDER BY.

Co to jest UNION?

Operacja łącząca wyniki dwóch zapytań, eliminując duplikaty.

Zaawansowane techniki SQL(18)

Co to jest subzapytanie?

Zapytanie w ramach innego zapytania, które zwraca dane do użycia w głównym zapytaniu.

Co to jest FULL OUTER JOIN?

Typ JOIN, który zwraca wszystkie wiersze z obu tabel, uzupełniając brakujące dane NULL.

Prawda czy fałsz: Można używać GROUP BY bez funkcji agregujących.

Fałsz, funkcje agregujące są wymagane w kontekście GROUP BY.

Jakie są różnice między LEFT JOIN a RIGHT JOIN?

LEFT JOIN zwraca wszystkie wiersze z lewej tabeli, RIGHT JOIN z prawej.

Pytanie: Jak można ograniczyć wyniki zapytania?

Używając klauzuli WHERE do filtrowania rekordów.

Co oznacza GROUP BY w kontekście SQL?

Służy do grupowania wyników na podstawie określonych atrybutów.

Jakie zapytanie zwraca najdroższy produkt?

SELECT MAX(cena) FROM produkty;

Prawda czy fałsz: ORDER BY może być używane po GROUP BY.

Prawda, można sortować wyniki po agregacji.

Co to jest CASE w SQL?

Wyrażenie umożliwiające warunkowe zwracanie wartości w zapytaniach.

Uzupełnij zdanie: Funkcja AVG() oblicza ___ .

Średnią wartość z zadanej kolumny.

Co oznacza LIMIT w SQL?

Ogranicza liczbę zwracanych wierszy w wynikach zapytania.

Jakie jest zastosowanie klauzuli ORDER BY?

Służy do sortowania wyników według określonego atrybutu.

Co to znaczy, że kolumna ma unikalne wartości?

Nie mogą występować duplikaty, każda wartość jest inna.

Jakie zapytanie wykonuje agregację?

SELECT AVG(salary) FROM employees GROUP BY department;

Co to jest natural JOIN?

Typ JOIN, który automatycznie łączy tabele na podstawie kolumn o tej samej nazwie.

W jaki sposób można łączyć wiele tabel?

Używając wielu JOINów w jednym zapytaniu.

Jakie są ograniczenia użycia GROUP BY?

Można grupować jedynie kolumny, które nie są używane w funkcjach agregujących.

Co to jest COALESCE?

Funkcja zwracająca pierwszy nie-NULL argument z listy.

Questions dans ce set(21)

1. Jakie dane zwraca INNER JOIN?

A.Wszystkie wiersze z obu tabel
B.Tylko dopasowane wiersze
C.Wiersze z lewej tabeli
D.Wiersze z prawej tabeli

2. Co to jest subzapytanie?

A.Zapytanie w ramach innego zapytania
B.Zapytanie, które zwraca wszystkie wiersze
C.Wynik zapytania agregującego
D.Typ JOIN

3. Co zwraca funkcja COUNT()?

A.Liczbę wszystkich wierszy
B.Liczbę unikalnych wierszy
C.Liczbę dopasowanych wierszy
D.Średnią wartości

4. Co oznacza FULL OUTER JOIN?

A.Zwraca wszystkie wiersze z obu tabel
B.Zwraca tylko dopasowane wiersze
C.Zwraca unikalne wiersze
D.Zwraca wiersze z lewej tabeli

5. Co jest celem klauzuli WHERE?

A.Filtracja wyników zapytania
B.Grupowanie danych
C.Łączenie tabel
D.Agregacja wartości

6. Jakie dane zwraca RIGHT JOIN?

A.Tylko wiersze z lewej tabeli
B.Wszystkie wiersze z prawej tabeli
C.Wiersze z obu tabel
D.Tylko dopasowane wiersze

7. Jakie dane zwraca LEFT JOIN?

A.Tylko dane z prawej tabeli
B.Wszystkie dane z lewej tabeli i dopasowane z prawej
C.Tylko dopasowane dane
D.Wszystkie dane z obu tabel

8. Co oznacza LIMIT?

A.Ogranicza liczbę zwracanych wierszy
B.Zwiększa liczbę zwracanych wierszy
C.Filtruje dane
D.Agreguje wyniki

9. Jakie są funkcje agregujące w SQL?

A.SUM, AVG, MIN
B.JOIN, GROUP, ORDER
C.SELECT, INSERT, DELETE
D.WHERE, HAVING, LIMIT

10. Co to jest CASE w SQL?

A.Instrukcja warunkowa
B.Typ JOIN
C.Funkcja agregująca
D.Klauzula sortująca

11. Co oznacza DISTINCT?

A.Usunięcie duplikatów
B.Usunięcie wszystkich wierszy
C.Zgrupowanie danych
D.Sumowanie wartości

12. Jakie jest zastosowanie COALESCE?

A.Zwraca pierwszy nie-NULL argument
B.Zwraca unikalne wartości
C.Agreguje dane
D.Sortuje wyniki

13. Co robi klauzula GROUP BY?

A.Grupuje wyniki na podstawie kolumn
B.Usuwa duplikaty
C.Sortuje wyniki
D.Filtruje dane

14. Co zwraca zapytanie: SELECT AVG(cena) FROM produkty;

A.Najwyższą cenę
B.Średnią cenę
C.Liczbę produktów
D.Najniższą cenę

15. Co oznacza HAVING?

A.Filtracja wyników zapytania
B.Sortowanie wyników
C.Agregacja danych
D.Grupowanie danych

16. Jakie są ograniczenia GROUP BY?

A.Można grupować tylko kolumny z agregacją
B.Można używać tylko jednej kolumny
C.Nie można używać HAVING
D.Must have at least one aggregate function

17. Co zwraca zapytanie: SELECT * FROM Tabela;

A.Liczbę wierszy w Tabela
B.Wszystkie kolumny z Tabela
C.Unikalne wartości z Tabela
D.Tylko pierwszą kolumnę

18. Jakie zapytanie można użyć do zgrupowania produktów według kategorii?

A.SELECT * FROM produkty GROUP BY kategoria
B.SELECT kategoria FROM produkty
C.SELECT COUNT(*) FROM produkty
D.SELECT MAX(cena) FROM produkty

19. Jakie jest zastosowanie klauzuli ORDER BY?

A.Sortowanie wyników
B.Grupowanie wyników
C.Łączenie tabel
D.Agregacja wartości

20. Co to jest natural JOIN?

A.JOIN na podstawie wspólnych kolumn
B.JOIN na podstawie unikalnych kolumn
C.JOIN bez warunków
D.JOIN z agregacją

21. Co to jest CROSS JOIN?

A.Iloczyn kartezjański dwóch tabel
B.Typ JOIN łączący tylko dopasowane wiersze
C.Typ JOIN zwracający wszystkie wiersze z jednej tabeli
D.Typ zapytania agregującego

Sets associés

Créez votre propre set d'étude

Téléchargez un PDF, collez vos notes ou décrivez un sujet – l'IA génère des fiches, des quiz et plus en quelques secondes.

Mis en avant sur