edutecnica


Esercizio no.4:soluzione

q0) per la creazione della tabella si usa:
CREATE TABLE prodotti(
id COUNTER PRIMARY KEY,
nome CHAR(20),
costo INTEGER,
quantita INTEGER,
fornitore CHAR(20) )
;

q1) Elenca tutti i prodotti con un costo compreso fra 2 e 7 (inclusi).
SELECT nome,costo FROM Prodotti WHERE costo<7 AND costo>2;

q2) Individua tutti i prodotti col relativo costo che hanno un nome che inizia per 'ca'.
SELECT nome,costo FROM Prodotti WHERE nome LIKE 'ca*';

q3) Individua i tre prodotti che hanno la minor quantità in magazzino.
SELECT TOP 3 nome,quantita FROM Prodotti ORDER BY quantita ASC;

q4) Elenca tutti i fornitori e per ciacuno dire quanti tipi di prodotti fornisce.
SELECT fornitore, COUNT(nome) FROM Prodotti GROUP BY fornitore;

q5) Dire quanto è il controvalore del magazzino.
SELECT SUM(costo*quantita) AS VALORE FROM Prodotti;

q6) Dire quanto bisogna spendere per portare tutti i prodotti ad una quantità pari a 20.
SELECT SUM(costo*(20-quantita)) AS VALORE FROM Prodotti;








edutecnica