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;
|