Font size
WorksheetsQuiz SQL agregujące
Total questions: 15
Worksheet time: 8mins
Jakie wartości są uwzględniane przez funkcje agregujące, gdy argumentem jest kolumna zawierająca wartości NULL?
Wszystkie wartości, w tym NULL
Tylko wartości znaczące (nie-NULL)
Tylko wartości NULL
Co oznacza użycie '*' jako argumentu funkcji COUNT?
A) Liczy wszystkie kolumny w tabeli
B) Liczy wszystkie wiersze w tabeli
C) Liczy wszystkie nie-NULL wartości w tabeli
Co się stanie, jeśli w klauzuli GROUP BY wystąpi wartość NULL?
Zostanie pominięta w grupowaniu
Zostanie utworzona oddzielna grupa dla wartości NULL
Spowoduje błąd zapytania
Która klauzula SQL umożliwia filtrowanie grup po zastosowaniu GROUP BY?
A) WHERE
B) ORDER BY
C) HAVING
Które z poniższych wyrażeń jest prawidłowe w klauzuli HAVING?
HAVING COUNT(*) > 10
HAVING Sal > 1000
HAVING Deptno = 10
Jakie elementy mogą pojawić się na liście SELECT w zapytaniu z klauzulą GROUP BY?
Tylko funkcje agregujące
State, funkcje agregujące i kolumny grupujące
Dowolne kolumny z tabeli
Co się stanie, gdy w zapytaniu SQL użyjemy GROUP BY bez funkcji agregujących w SELECT?
A) Zapytanie zwróci błąd
B) Zapytanie zwróci powtarzające się wiersze
C) Zapytanie zwróci unikalne kombinacje wartości kolumn grupujących
Jakie wartości zwraca funkcja SUM, gdy w kolumnie są wyłącznie wartości NULL?
NULL
0
Zapytanie zwróci błąd
Które z poniższych zapytań SQL jest poprawne dla wyświetlenia średniej płacy dla każdego działu?
SELECT AVG(Salary) FROM Employees;
SELECT DepartmentID, AVG(Salary) FROM Employees GROUP BY DepartmentID;
SELECT AVG(Salary) GROUP BY DepartmentID FROM Employees;
Która z poniższych funkcji agregujących zwraca liczbę rekordów w relacji?
SUM
COUNT
AVG
Co oznacza użycie '*' jako argumentu funkcji COUNT?
Liczy tylko wartości NULL
Liczy wszystkie wiersze w tabeli
Liczy tylko wartości znaczące (nie-NULL)
Co się stanie, jeśli w klauzuli GROUP BY wystąpi wartość NULL?
Zostanie pominięta
Zostanie utworzona oddzielna grupa dla wartości NULL
Zapytanie zakończy się błędem
Która klauzula SQL umożliwia filtrowanie grup po zastosowaniu GROUP BY?
A) WHERE
B) SELECT
C) HAVING
Co się stanie, jeśli w klauzuli GROUP BY odwołamy się do aliasu nadanego w klauzuli SELECT?
A) Zapytanie zakończy się błędem
B) Alias zostanie zignorowany
C) Zapytanie spowoduje błąd
Które z poniższych zapytań SQL jest poprawne dla wyświetlenia średniej płacy dla każdego działu?
SELECT AVG(Salary) FROM Employees
SELECT DepartmentID, AVG(Salary) FROM Employees GROUP BY DepartmentID;
SELECT AVG(Salary) GROUP BY DepartmentID
