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