Worksheetssql per 4f
Total questions: 12
Worksheet time: 22mins
Visualizza i campi DesignerID e Designer dalla tabella Designers
SELECT * FROM Designers
SELECT DesignerID, Name FROM Designers
SELECT DesignerID AND Designer FROM Designers
SELECT DesignerID, Designer FROM Designers
Visualizza tutti i record della tabella Items ordinati in base al prezzo (dal minore al maggiore)
SELECT * FROM Items ORDER BY Price ASCENDING
SELECT * FROM Items ORDER BY Price ASC
SELECT * FROM Items BY Price LOWEST TO HIGHEST
SELECT * FROM Items ORDER BY Price DESC
Visualizza tutti i record della tabella Items di tipo "Chair" che costano più di 50€
SELECT * FROM Items WHERE Type = 'Chair' AND Price > 50
SELECT * FROM Items WHERE Type = 'Chair' OR Price < 100
SELECT * FROM Iterms WHERE Type = 'Chair' AND Price >= 50
SELECT * FROM Items WHERE Price > 50
Visualizza tutti i record della tabella Designer
SELECT * FROM Designer
SELECT [All] FROM Designer
SELECT Designer.*
SELECT FROM Designer
Visualizza le fatture del cliente "XYZ"
SELECT idfattura, anno, importo FROM testatefatture, clienti WHERE testatefatture.idcliente=clienti.idcliente
AND RagioneSociale="XYZ"
SELECT * FROM testatefatture, clienti WHERE RagioneSociale="XYZ"
SELECT idfattura, anno, importo FROM testatefatture, clienti WHERE testatefatture.idfattura=clienti.idcliente
AND RagioneSociale="XYZ"
SELECT testatefatture.* FROM testatefatture, clienti WHERE RagioneSociale="XYZ"
Visualizza i record della tabella movies che contengono nel name la parola "power"
SELECT * FROM movies WHERE name = ‘%power%’
SELECT * FROM movies WHERE genre LIKE ‘%power%’
SELECT * FROM movies WHERE name LIKE ‘%power%’
SELECT * FROM games WHERE name LIKE ‘%power%’
Cosa significa * nella SELECT?
Serve a visualizza tutti i campi di una tabella
Serve a visualizzare tutti i record della tabella
Cosa manca alla seguente query SQL? SELECT * FROM WHERE genre = ‘action’ ORDER BY year ASC;
Manca un AND
Manca il nome della tabella
Manca una condizione valida
Visualizza le province di residenza dei clienti
SELECT DISTINCT provincia from clienti
SELECT provincia from clienti
SELECT * from clienti
Visualizza le fatture che contengono almeno 5 prodotti
SELECT testatefatture.idfattura FROM testatefatture, righefatture WHERE testatefatture.idfattura=righefatture.idfattura
GROUP BY testatefatture.idfattura
HAVING COUNT(*)>5
SELECT testatefatture.idfattura FROM testatefatture, righefatture WHERE testatefatture.idfattura=righefatture.idfattura
GROUP BY testatefatture.idfattura
HAVING COUNT(*)<5
SELECT testatefatture.idfattura FROM testatefatture, righefatture WHERE testatefatture.idfattura=righefatture.idfattura
HAVING COUNT(*)>5
SELECT testatefatture.idfattura FROM testatefatture, righefatture WHERE testatefatture.idfattura=righefatture.idfattura
GROUP BY testatefatture.idfattura
HAVING SUM(QTA)>5
Visualizza il numero di clienti per ogni provincia
SELECT count(*) FROM clienti where provincia=[dimmi una provincia]
SELECT count(*) FROM clienti
SELECT count(*) FROM clienti group by provincia
SELECT provincia, count(*) FROM clienti group by provincia
Visualizza l'importo totale della fattura con NrFattura=1 e anno 2020
SELECT sum(prezzounitario*qta) FROM testatefatture, righefatture WHERE testatefatture.idfattura=righefatture.idfattura
AND NrFattura=1 and anno=2020
SELECT count(*) FROM testatefatture, righefatture WHERE testatefatture.idfattura=righefatture.idfattura
AND NrFattura=1 and anno=2020
SELECT NrFattura, sum(prezzounitario*qta) FROM testatefatture, righefatture WHERE testatefatture.idfattura=righefatture.idfattura
AND NrFattura=1 and anno=2020
group by Nrfattura
