|
Introduco le chiavi primarie artificiali... Schema relazionalePITTORI(IDpittore, Nome, Genere) QUADRI(IDquadro, Titolo, Altezza, Larghezza, pittoreID) pittoreID è chiave esterna collegata a IDpittore QueryElencare tutti i QUADRI SELECT * FROM QUADRI; Elencare tutti i titoli dei QUADRI presenti SELECT Titolo FROM QUADRI; Elencare tutti i titoli diversi dei QUADRI presenti SELECT DISTINCT Titolo FROM QUADRI; Elencare i QUADRI di forma quadrata, con la loro superficie SELECT QUADRI.*, Altezza*Larghezza AS Superficie FROM QUADRI WHERE (Altezza = Larghezza); Elencare tutti i QUADRI dei pittori con Nome Verdi SELECT QUADRI.*
FROM QUADRI, PITTORI
WHERE (pittoreID = IDpittore) AND
(Nome = "Verdi");SELECT QUADRI.* FROM QUADRI INNER JOIN PITTORI ON (QUADRI.pittoreID = PITTORI.IDpittore) WHERE (Nome = "Verdi"); Elencare tutti i QUADRI di PITTORI del genere paesaggista SELECT QUADRI.* FROM QUADRI INNER JOIN PITTORI ON (QUADRI.pittoreID = PITTORI.IDpittore) WHERE (Genere = "paesaggista"); Quanti QUADRI ha fatto ciascun pittore? SELECT pittoreID, Count(*) FROM QUADRI GROUP BY pittoreID;
Aumentare di 10 cm le misure dei QUADRI del pittore x UPDATE QUADRI SET Larghezza=Larghezza+0.10, Altezza=Altezza+0.10 WHERE (pittoreID = x); Cancellare i QUADRI del pittore con codice x DELETE * FROM QUADRI WHERE (pittoreID = x); |
|