Codice SQL per i capitoli 3 e 4


Lezione 30 / 33

Codice SQL per i capitoli 3 e 4

Di Leo Sorge


SQL sql

Questa è la tabella ‘oggetti’

CREATE TABLE oggetti (id integer PRIMARY KEY AUTO_INCREMENT, oggetto varchar(50), marca varchar(50), modello varchar(50), descr varchar(10), collocazione VARCHAR(8), quantita integer, prezzo decimal);



INSERT INTO oggetti (oggetto, marca, modello, descr, collocazione, quantita, prezzo) VALUES ('Drone', 'DJI', 'Mavic Air 2', 'descr', 'OGG.001', 10, 1000);

INSERT INTO oggetti (oggetto, marca, modello, descr, collocazione, quantita, prezzo) VALUES ('Visore 3D', 'Oculus', 'Quest 2', 'descr', 'OGG.001', 10, 1000);

INSERT INTO oggetti (oggetto, marca, modello, descr, collocazione, quantita, prezzo) VALUES ('AR Glasses', 'Google', 'Glass Edition 2', 'descr', 'OGG.001', 10, 2000);

INSERT INTO oggetti (oggetto, marca, modello, descr, collocazione, quantita, prezzo) VALUES ('3D Printer', 'Ultimaker', 'S5', 'descr', 'OGG.001', 10, 1200);

INSERT INTO oggetti (oggetto, marca, modello, descr, collocazione, quantita, prezzo) VALUES ('3D Scanner', 'Shining3D', 'EinScan Pro 2X', 'descr', 'OGG.002', 10, 1000);

INSERT INTO oggetti (oggetto, marca, modello, descr, collocazione, quantita, prezzo) VALUES ('Laser Cutter', 'Trotec', 'Speedy 360', 'descr', 'OGG.002', 10, 1000);

INSERT INTO oggetti (oggetto, marca, modello, descr, collocazione, quantita, prezzo) VALUES ('Smartwatch', 'Apple', 'Watch Series 7', 'descr', 'OGG.002', 10, 2000);

INSERT INTO oggetti (oggetto, marca, modello, descr, collocazione, quantita, prezzo) VALUES ('E-bike', 'Specialized', 'Turbo Vado 6.0', 'descr', 'OGG.002', 10, 1200);

 

Queste sono le query 

SELECT * FROM oggetti;



SELECT * FROM oggetti WHERE marca='Trotec';



SELECT marca, SUM(quantita) as totale_oggetti 

FROM oggetti 

WHERE prezzo = 1000

GROUP BY marca 

HAVING totale_oggetti > 0;

SELECT * FROM oggetti ORDER BY prezzo ASC;



SELECT collocazione, COUNT(*) AS num_oggetti, SUM(prezzo) AS totale_prezzo FROM oggetti GROUP BY collocazione;

 

Scopri i corsi

Le nostre guide possono essere molto utili per muovere i primi passi nel mondo della programmazione, ma se vuoi iniziare una nuova carriera in ambito digital & tech con il supporto costante dei docenti e tantissime esercitazioni pratiche, ti consigliamo di frequentare uno dei corsi della nostra Hackademy!

Scopri i corsi