wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz SQL agregujące

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

Jakie wartości są uwzględniane przez funkcje agregujące, gdy argumentem jest kolumna zawierająca wartości NULL?

a)

Wszystkie wartości, w tym NULL

b)

Tylko wartości znaczące (nie-NULL)

c)

Tylko wartości NULL

2.

Co oznacza użycie '*' jako argumentu funkcji COUNT?

a)

A) Liczy wszystkie kolumny w tabeli

b)

B) Liczy wszystkie wiersze w tabeli

c)

C) Liczy wszystkie nie-NULL wartości w tabeli

3.

Co się stanie, jeśli w klauzuli GROUP BY wystąpi wartość NULL?

a)

Zostanie pominięta w grupowaniu

b)

Zostanie utworzona oddzielna grupa dla wartości NULL

c)

Spowoduje błąd zapytania

4.

Która klauzula SQL umożliwia filtrowanie grup po zastosowaniu GROUP BY?

a)

A) WHERE

b)

B) ORDER BY

c)

C) HAVING

5.

Które z poniższych wyrażeń jest prawidłowe w klauzuli HAVING?

a)

HAVING COUNT(*) > 10

b)

HAVING Sal > 1000

c)

HAVING Deptno = 10

6.

Jakie elementy mogą pojawić się na liście SELECT w zapytaniu z klauzulą GROUP BY?

a)

Tylko funkcje agregujące

b)

State, funkcje agregujące i kolumny grupujące

c)

Dowolne kolumny z tabeli

7.

Co się stanie, gdy w zapytaniu SQL użyjemy GROUP BY bez funkcji agregujących w SELECT?

a)

A) Zapytanie zwróci błąd

b)

B) Zapytanie zwróci powtarzające się wiersze

c)

C) Zapytanie zwróci unikalne kombinacje wartości kolumn grupujących

8.

Jakie wartości zwraca funkcja SUM, gdy w kolumnie są wyłącznie wartości NULL?

a)

NULL

b)

0

c)

Zapytanie zwróci błąd

9.

Które z poniższych zapytań SQL jest poprawne dla wyświetlenia średniej płacy dla każdego działu?

a)

SELECT AVG(Salary) FROM Employees;

b)

SELECT DepartmentID, AVG(Salary) FROM Employees GROUP BY DepartmentID;

c)

SELECT AVG(Salary) GROUP BY DepartmentID FROM Employees;

10.

Która z poniższych funkcji agregujących zwraca liczbę rekordów w relacji?

a)

SUM

b)

COUNT

c)

AVG

11.

Co oznacza użycie '*' jako argumentu funkcji COUNT?

a)

Liczy tylko wartości NULL

b)

Liczy wszystkie wiersze w tabeli

c)

Liczy tylko wartości znaczące (nie-NULL)

12.

Co się stanie, jeśli w klauzuli GROUP BY wystąpi wartość NULL?

a)

Zostanie pominięta

b)

Zostanie utworzona oddzielna grupa dla wartości NULL

c)

Zapytanie zakończy się błędem

13.

Która klauzula SQL umożliwia filtrowanie grup po zastosowaniu GROUP BY?

a)

A) WHERE

b)

B) SELECT

c)

C) HAVING

14.

Co się stanie, jeśli w klauzuli GROUP BY odwołamy się do aliasu nadanego w klauzuli SELECT?

a)

A) Zapytanie zakończy się błędem

b)

B) Alias zostanie zignorowany

c)

C) Zapytanie spowoduje błąd

15.

Które z poniższych zapytań SQL jest poprawne dla wyświetlenia średniej płacy dla każdego działu?

a)

SELECT AVG(Salary) FROM Employees

b)

SELECT DepartmentID, AVG(Salary) FROM Employees GROUP BY DepartmentID;

c)

SELECT AVG(Salary) GROUP BY DepartmentID