wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SQL - funkcje agregujące

Total questions: 25

Worksheet time: 25mins

Name
Class
Date
1.
Dana jest tabela programiści o polach: id, nick, ilosc_kodu, ocena. Pole ilosc_kodu zawiera liczbę linii kodu napisanych przez programistę w danym miesiącu. Aby policzyć sumę linii kodu, który napisali wszyscy programiści, należy użyć polecenia
a)
SELECT SUM(ocena) FROM ilosc_kodu;
b)
SELECT SUM(ilosc_kodu) FROM programisci;
c)
SELECT COUNT(programisci) FROM ilosc_kodu;
d)
SELECT MAX(ilosc_kodu) FROM programisci
2.
Aby policzyć wszystkie wiersze tabeli Koty należy użyć polecenia:
a)
SELECT COUNT(*) FROM Koty
b)
SELECT ROWNUM() FROM Koty
c)
SELECT COUNT(Koty) AS ROWNUM
d)
SELECT COUNT(ROWNUM) FROM Koty
3.
Polecenie SELECT oznacza
a)
Usuń
b)
Aktualizuj
c)
Wypisz
d)
Uporządkuj
4.

 Funkcja agregująca AVG

a)
oblicza średnią
b)
wskazuje warunek
c)
grupuje rekordy
d)
oblicza sumę
5.

Która z instrukcji SQL zwróci ilość wierszy w tabeli Car?

a)

SELECT ROWS() FROM Car

b)

SELECT COUNT(*) FROM Car

c)

SELECT COUNT() FROM Car

d)

SELECT SUM(*) FROM Car

6.

Która z instrukcji służy do zwracania jedynie unikatowych wierszy?

a)

SELECT UNIQUE

b)

SELECT NOT DUPLICATED

c)

SELECT DISTINCT

d)

SELECT FIRST

7.

Która z wbudowanych funkcji SQL służy do zliczenia ilości wierszy?

a)

SUM

b)

AVG

c)

COUNT

d)

NUMBER

8.

Tabela Car przechowuje 20 prawidłowo wypełnionych wierszy. Co zwróci zapytanie 'SELECT COUNT(*) FROM CAR'?

a)

0

b)

1

c)

20

d)

NULL

9.

Która z wbudowanych funkcji agregujących języka SQL oblicza średnią wartości we wskazanej kolumnie?

a)

MIN

b)

AVG

c)

SUM

d)

COUNT

10.

W bazie danych sklepu istnieją dwie tabele powiązane relacją: produkty oraz oceny. Tabela oceny zawiera dowolną liczbę ocen klientów dla danego produktu opisaną polami: id, ocena (pole numeryczne), produktID (klucz obcy). Aby wskazać maksymalną ocenę dla produktu o ID równym 10, należy posłużyć się zapytaniem

a)

MAX SELECT ocena FROM oceny WHERE produktID = 10;

b)

SELECT MAX (ocena) FROM oceny WHERE produktID = 10;

c)

COUNT MAX SELECT ocena FROM oceny WHERE produktID = 10;

d)

SELECT MAX COUNT (ocena) FROM oceny WHERE produktID = 10;

11.

Funkcja zaokrąglająca wartości do miejsc po przecinku, to:

a)

BETWEEN

b)

ROUND

c)

IN

d)

AND

12.

Która z nich jest funkcją agregującą?

a)

OUNT

b)

UM

c)

MAX

d)

VG

13.

Które zapytanie pozwoli policzyć ile pracodawca wydaje rocznie na pensje?

a)

SELECT SUM(Salary * 12) as RocznaSumaPensji

FROM Employee

WHERE Active = 1

b)

SELECT Salary(SUM) * 12 as RocznaSumaPensji

FROM Employee

WHERE Active = 1

c)

SELECT LICZ(Salary) * 12 as RocznaSumaPensji

FROM Employee

WHERE Active = 1

d)

SELECT AVG(Salary) * 12 as RocznaSumaPensji

FROM Employee

WHERE Active = 1

14.

Aby policzyć wszystkie rekordy tabeli o nazwie TOWARY (pola: nazwa i cena) należy użyć polecenia:

a)

SELECT COUNT(*) AS Ile FROM TOWARY

b)

SELECT DISTINCT nazwa AS ile FROM TOWARY

c)

SELECT COUNT(TOWARY) AS ile

d)

SELECT SUM(*) AS ile FROM TOWARY

15.

Dana jest tabela TRANSAKCJE (pola: nr, data, kontrahent, kwota). Aby policzyć łączną sumę kwot wszystkich transakcji zapisanych w tabeli, należy użyć polecenia:

a)

SELECT SUM(*) FROM kwota;

b)

SELECT SUM(kwota) FROM TRANSAKCJE;

c)

SELECT VALUES(kwota) FROM TRANSAKCJE;

d)

SELECT COUNT(kwota) FROM TRANSAKCJE;

16.

Kwerenda oparta na tabeli OSOBY(pola: imie, nazwisko, miasto), która dla każdego miasta poda ilosc zapisanych osob ma postać:

a)

SELECT miasto, COUNT(nazwisko) AS Ile_osob

FROM OSOBY GROUP BY miasto;

b)

SELECT miasto, COUNT(nazwisko) AS ile_osob

FROM OSOBY ORDER BY miasto;

c)

SELECT DISTINCT miasto, COUNT(nazwisko) AS ile_osob

FROM OSOBY;

17.

W celu wyświetlenia listy nazwisk osób zapisanych w tabeli OSOBY uporządkowanej według roku urodzenia malejąco, należy użyć zapytania:

a)

SELECT nazwisko FROM OSOBY

ORDER BY rok_urodzenia ASC;

b)

SELECT nazwisko FROM OSOBY

ORDER BY rok_urodzenia DESC;

c)

SELECT nazwisko FROM OSOBY

ORDER BY rok_urodzenia;

d)

SELECT nazwisko FROM OSOBY

GROUP BY rok_urodzenia ASC;

18.

Która z wbudowanych funkcji agregujących języka SQL oblicza średnią z wartości we wskazanej kolumnie?

a)

AVG(nazwa_kolumny)

b)

COUNT(nazwa_kolumny)

c)

SUM(nazwa_kolumny)

d)

MAX(nazwa_kolumny)

19.
Funkcja agregująca MIN języka SQL ma za zadanie policzyć
a)
liczbę wierszy zwróconych kwerendą.
b)
wartość minimalną kolumny zwróconej kwerendą.
c)
długość znaków w zwróconych kwerendą rekordach.
d)
średnią wartości różnych pól rekordu zwróconego zapytaniem.
20.

W przedstawionym fragmencie kwerendy języka SQL, komenda SELECT ma za zadanie zwrócić

SELECT COUNT(wartosc) FROM ...

a)
średnią tabeli.
b)
liczbę wierszy.
c)
sumę w kolumnie wartosc.
d)
średnia w kolumnie wartosc.
21.

Jaka wartość jest obliczana przez funkcję AVG w SQL?

a)

Minimum value of a numeric column

b)

Średnia wartość kolumny numerycznej

c)

Maximum value of a numeric column

d)

Total sum of a numeric column

22.

Jak jest używana funkcja SUM w SQL?

a)

Funkcja SUM jest używana wraz z poleceniem SELECT do pobrania całkowitej sumy określonej kolumny.

b)

Funkcja SUM służy do aktualizacji wartości w określonej kolumnie

c)

Funkcja SUM służy do zliczania liczby wierszy w tabeli

d)

Funkcja SUM służy do pobrania średniej wartości określonej kolumny

23.

Jaka wartość zwraca funkcja MAX w SQL?

a)

Funkcja MAX zwraca sumę wszystkich wartości z określonej kolumny w tabeli.

b)

Funkcja MAX zwraca średnią wartość z określonej kolumny w tabeli.

c)

Funkcja MAX zwraca maksymalną wartość z określonej kolumny w tabeli.

d)

Funkcja MAX zwraca minimalną wartość z określonej kolumny w tabeli.

24.

Jaka wartość zwraca funkcja MIN w SQL?

a)

Funkcja MIN zwraca całkowitą sumę określonej kolumny w tabeli.

b)

Funkcja MIN zwraca średnią wartość określonej kolumny w tabeli.

c)

Funkcja MIN zwraca maksymalną wartość określonej kolumny w tabeli.

d)

Funkcja MIN zwraca minimalną wartość określonej kolumny w tabeli.

25.

Jaka jest różnica między COUNT(*) a COUNT(column_name) w SQL?

a)

COUNT(*) liczy liczbę wierszy w tabeli, podczas gdy COUNT(nazwa_kolumny) liczy liczbę unikalnych wartości w określonej kolumnie

b)

COUNT(*) liczy liczbę wartości null w kolumnie, podczas gdy COUNT(nazwa_kolumny) liczy liczbę wartości nie-null

c)

Różnica między COUNT(*) a COUNT(nazwa_kolumny) polega na tym, że COUNT(*) liczy wszystkie wiersze w tabeli, podczas gdy COUNT(nazwa_kolumny) liczy liczbę wartości nie-null w określonej kolumnie.

d)

COUNT(*) liczy liczbę różnych wartości w kolumnie, podczas gdy COUNT(nazwa_kolumny) liczy wszystkie wiersze w tabeli