SQL – GROUP BY – liceum

Zrozumienie polecenia SQL GROUP BY oraz jego zastosowania w analizie danych.

BoldKoala313·14 flashcards·8 questions·1 views
liceumcomputer_sciencedatabases
0
Known
1 / 14
0
Learning
Front

GROUP BY

Tap to flip
Back

Używane do grupowania wyników zapytania w SQL według określonej kolumny.

Tap to flip
Got it
Still learning

Quiz(8 questions)

Question 1 of 8

1. Jakie polecenie SQL służy do grupowania danych?

Terms in this Study Set(14)

GROUP BY

Używane do grupowania wyników zapytania w SQL według określonej kolumny.

Funkcja agregująca

Funkcje takie jak COUNT, SUM, AVG, które przetwarzają dane w grupach.

Użycie GROUP BY

Zwykle stosowane w połączeniu z funkcjami agregującymi w zapytaniach SQL.

Prawda czy fałsz: GROUP BY jest wymagany w każdym zapytaniu.

Fałsz, używa się go tylko wtedy, gdy potrzebujemy grupować dane.

Różnica między GROUP BY a DISTINCT

GROUP BY agreguje dane, a DISTINCT usuwa duplikaty w wynikach.

Przykład zapytania SQL z GROUP BY

SELECT kolumna, COUNT(*) FROM tabela GROUP BY kolumna;

HAVING

Używane do filtrowania wyników grupowanych, po zastosowaniu GROUP BY.

Uzupełnij zdanie: GROUP BY jest używany z ___

funkcjami agregującymi takimi jak SUM czy AVG.

Co to jest HAVING?

Klauzula do filtrowania grupowanych danych po zastosowaniu GROUP BY.

Przykład użycia HAVING

SELECT kolumna, SUM(wartość) FROM tabela GROUP BY kolumna HAVING SUM(wartość) > 100;

Prawda czy fałsz: HAVING działa przed GROUP BY.

Fałsz, HAVING działa po zgrupowaniu danych.

Zastosowanie GROUP BY

Analiza danych, gdzie chcemy zobaczyć podsumowania według kategorii.

Pytanie: Co zwróci zapytanie GROUP BY?

Zwróci zgrupowane dane oraz wynik funkcji agregujących.

Klauzula ORDER BY z GROUP BY

Można użyć do sortowania wyników po zgrupowaniu.

Questions in this Study Set(8)

1. Jakie polecenie SQL służy do grupowania danych?

A.JOIN
B.GROUP BY
C.ORDER BY
D.WHERE

2. Która funkcja agregująca liczy wystąpienia?

A.SUM
B.AVG
C.COUNT
D.MIN

3. Jakie zapytanie zadziała bez GROUP BY?

A.SELECT * FROM tabela;
B.SELECT kolumna FROM tabela GROUP BY kolumna;
C.SELECT kolumna, COUNT(*) FROM tabela;
D.SELECT kolumna FROM tabela HAVING warunek;

4. Co robi klauzula HAVING?

A.Agreguje dane
B.Filtrowanie wyników grupowanych
C.Sortuje wyniki
D.Zwraca wszystkie wiersze

5. Które z poniższych jest błędne w kontekście SQL?

A.SELECT kolumna FROM tabela GROUP BY kolumna;
B.SELECT kolumna, AVG(wartość) FROM tabela;
C.SELECT kolumna FROM tabela HAVING warunek;
D.SELECT kolumna, COUNT(*) FROM tabela GROUP BY;

6. Która klauzula jest używana do filtrowania przed grupowaniem?

A.WHERE
B.HAVING
C.GROUP BY
D.ORDER BY

7. Kiedy użyć GROUP BY?

A.Zawsze w każdym zapytaniu
B.Kiedy chcemy zgrupować dane
C.Kiedy nie używamy funkcji agregujących
D.Kiedy chcemy sortować wyniki

8. Jakie dane zwróci zapytanie z GROUP BY?

A.Wszystkie wiersze tabeli
B.Tylko unikalne wartości
C.Zgrupowane dane i wyniki funkcji agregujących
D.Tylko wartości z GROUP BY

Related Study Sets

Create Your Own Study Set

Upload a PDF, paste your notes, or describe a topic – AI generates flashcards, quizzes and more in seconds.