Codice SQL per i capitoli 3 e 4 | Aulab

GUIDE PER ASPIRANTI PROGRAMMATORI

Codice SQL per i capitoli 3 e 4

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,…

Lezione 31 / 33
Leo Sorge
Immagine di copertina

Vuoi avviare una nuova carriera o fare un upgrade?

Trova il corso Digital & Tech più adatto a te nel nostro catalogo!

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;

Sei indeciso sul percorso? 💭

Parliamone! Scrivici su Whatsapp e risponderemo a tutte le tue domande per capire quale dei nostri corsi è il più adatto alle tue esigenze.

Oppure chiamaci al 800 128 626