wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

sql group by

Total questions: 10

Worksheet time: 19mins

Name
Class
Date
1.

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

a)

SELECT COUNT(*) AS [Ilość] FROM TOWARY

b)

SELECT DISTINCT nazwa FROM TOWARY

c)

SELECT COUNT(TOWARY)

d)

SELECT SUM(nazwa) FROM TOWARY

2.

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;

3.

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 [Ilość osob]

FROM OSOBY GROUP BY miasto;

b)

SELECT miasto, COUNT(nazwisko) AS [Ilość osob]

FROM OSOBY ORDER BY miasto;

c)

SELECT miasto, COUNT(nazwisko) AS [Ilość osob]

FROM OSOBY;

4.

Kwerenda oparta na tabeli OSOBY (pola: imie, nazwisko, miasto), która dla miasta o nazwie Bydgoszcz poda ilość zapisanych osób ma postać:

a)

SELECT miasto, COUNT(nazwisko) AS [Ile osob]

FROM BYDGOSZCZ

GROUP BY miasto;

b)

SELECT miasto, COUNT(nazwisko) AS [Ile osob]

FROM OSOBY GROUP BY miasto

HAVING miasto='Bydgoszcz';

c)

SELECT miasto, COUNT(nazwisko) AS [Ile osob]

FROM OSOBY

HAVING miasto='Bydgoszcz';

5.

Funkcja agregująca AVG:

a)

wskazuje warunek

b)

oblicza średnią

c)

oblicza sumę

d)

oblicza ilość

6.

Zapytanie:

SELECT COUNT(*) FROM tabela;

a)

zwróci ilość wierszy w tabeli

b)

zwróci sumę wartości z tabeli

c)

żadna odpowiedź nie jest prawdziwa

d)

zwróci ilość gwiazdek w tabeli

7.

Zapytanie:

SELECT COUNT(wartosc) FROM tabela;

a)

zwróci ilość wierszy w tabeli przy założeniu że nie ma w tej kolumnie pustych komórek

b)

zwróci sumę wartości z tabeli

c)

żadna odpowiedź nie jest prawdziwa

d)

zwróci ilość wierszy

8.

Jeśli w zapytaniu nie użyto GROUP BY, to czy HAVING ma takie samo zasotoswanie jak WHERE

a)

prawda

b)

Fałsz

9.

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

10.

Które zapytanie SQL dla tabeli pracownicy utworzonej według schematu: id, imie, nazwisko, plec, zarobek, obliczy osobno średni zarobek kobiet i średni zarobek mężczyzn?

a)

SELECT AVG(zarobek) FROM pracownicy GROUP BY plec;

b)

SELECT AVG(zarobek) FROM pracownicy AS sredni_zarobek;

c)

SELECT AVG(zarobek) FROM pracownicy WHERE plec='k' AND plec='m';

d)

SELECT AVG(zarobek) FROM pracownicy GROUP BY plec HAVING plec='k' AND plec='m';