Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

sql per 4f

Total questions: 12

Worksheet time: 22mins

Name
Class
Date
1.

Visualizza i campi DesignerID e Designer dalla tabella Designers

a)

SELECT * FROM Designers

b)

SELECT DesignerID, Name FROM Designers

c)

SELECT DesignerID AND Designer FROM Designers

d)

SELECT DesignerID, Designer FROM Designers

2.

Visualizza tutti i record della tabella Items ordinati in base al prezzo (dal minore al maggiore)

a)

SELECT * FROM Items ORDER BY Price ASCENDING

b)

SELECT * FROM Items ORDER BY Price ASC

c)

SELECT * FROM Items BY Price LOWEST TO HIGHEST

d)

SELECT * FROM Items ORDER BY Price DESC

3.

Visualizza tutti i record della tabella Items di tipo "Chair" che costano più di 50€

a)

SELECT * FROM Items WHERE Type = 'Chair' AND Price > 50

b)

SELECT * FROM Items WHERE Type = 'Chair' OR Price < 100

c)

SELECT * FROM Iterms WHERE Type = 'Chair' AND Price >= 50

d)

SELECT * FROM Items WHERE Price > 50

4.

Visualizza tutti i record della tabella Designer

a)

SELECT * FROM Designer

b)

SELECT [All] FROM Designer

c)

SELECT Designer.*

d)

SELECT FROM Designer

5.

Visualizza le fatture del cliente "XYZ"

a)

SELECT idfattura, anno, importo FROM testatefatture, clienti WHERE testatefatture.idcliente=clienti.idcliente

AND RagioneSociale="XYZ"

b)

SELECT * FROM testatefatture, clienti WHERE RagioneSociale="XYZ"

c)

SELECT idfattura, anno, importo FROM testatefatture, clienti WHERE testatefatture.idfattura=clienti.idcliente

AND RagioneSociale="XYZ"

d)

SELECT testatefatture.* FROM testatefatture, clienti WHERE RagioneSociale="XYZ"

6.

Visualizza i record della tabella movies che contengono nel name la parola "power"

a)

SELECT * FROM movies WHERE name = ‘%power%’

b)

SELECT * FROM movies WHERE genre LIKE ‘%power%’

c)

SELECT * FROM movies WHERE name LIKE ‘%power%’

d)

SELECT * FROM games WHERE name LIKE ‘%power%’

7.

Cosa significa * nella SELECT?

a)

Serve a visualizza tutti i campi di una tabella

b)

Serve a visualizzare tutti i record della tabella

8.

Cosa manca alla seguente query SQL? SELECT * FROM WHERE genre = ‘action’ ORDER BY year ASC;

a)

Manca un AND

b)

Manca il nome della tabella

c)

Manca una condizione valida

9.

Visualizza le province di residenza dei clienti

a)

SELECT DISTINCT provincia from clienti

b)

SELECT provincia from clienti

c)

SELECT * from clienti

10.

Visualizza le fatture che contengono almeno 5 prodotti

a)

SELECT testatefatture.idfattura FROM testatefatture, righefatture WHERE testatefatture.idfattura=righefatture.idfattura

GROUP BY testatefatture.idfattura

HAVING COUNT(*)>5

b)

SELECT testatefatture.idfattura FROM testatefatture, righefatture WHERE testatefatture.idfattura=righefatture.idfattura

GROUP BY testatefatture.idfattura

HAVING COUNT(*)<5

c)

SELECT testatefatture.idfattura FROM testatefatture, righefatture WHERE testatefatture.idfattura=righefatture.idfattura

HAVING COUNT(*)>5

d)

SELECT testatefatture.idfattura FROM testatefatture, righefatture WHERE testatefatture.idfattura=righefatture.idfattura

GROUP BY testatefatture.idfattura

HAVING SUM(QTA)>5

11.

Visualizza il numero di clienti per ogni provincia

a)

SELECT count(*) FROM clienti where provincia=[dimmi una provincia]

b)

SELECT count(*) FROM clienti

c)

SELECT count(*) FROM clienti group by provincia

d)

SELECT provincia, count(*) FROM clienti group by provincia

12.

Visualizza l'importo totale della fattura con NrFattura=1 e anno 2020

a)

SELECT sum(prezzounitario*qta) FROM testatefatture, righefatture WHERE testatefatture.idfattura=righefatture.idfattura

AND NrFattura=1 and anno=2020

b)

SELECT count(*) FROM testatefatture, righefatture WHERE testatefatture.idfattura=righefatture.idfattura

AND NrFattura=1 and anno=2020

c)

SELECT NrFattura, sum(prezzounitario*qta) FROM testatefatture, righefatture WHERE testatefatture.idfattura=righefatture.idfattura

AND NrFattura=1 and anno=2020

group by Nrfattura