Esercizi Modificare Vista SQL
Ecco degli esercizi semplici con soluzione per praticare le basi sulla modifica di una vista o view in sql.
Esercizio 1
Modifica la vista "VistaCliente" in modo che includa solo i clienti con un abbonamento attivo.
CREATE OR REPLACE VIEW VistaCliente ASSELECT IdCliente, Nome, Cognome, EmailFROM ClienteWHERE AbbonamentoAttivo = 1;
Esercizio 2
Elimina la vista "VistaProdotto" poiché non è più necessaria.
DROP VIEW VistaProdotto;
Esercizio 3
Modifica la vista "VistaNoleggio" per includere solo i noleggi effettuati nell'ultimo mese.
CREATE OR REPLACE VIEW VistaNoleggio ASSELECT IdNoleggio, IdCliente, IdProdotto, DataNoleggioFROM NoleggioWHERE DataNoleggio >= DATE_SUB(CURDATE(), INTERVAL 1 MONTH);
Esercizio 4
Elimina la vista "VistaDipendente" poiché non è più necessaria.
DROP VIEW VistaDipendente;
Esercizio 5
Modifica la vista "VistaFilmCommedia" per includere solo i film di genere "Commedia" rilasciati dopo il 2010.
CREATE OR REPLACE VIEW VistaFilmCommedia ASSELECT IdFilm, Titolo, GenereFROM FilmWHERE Genere = 'Commedia' AND AnnoRilascio > 2010;
Esercizio 6
Elimina la vista "VistaNoleggiRecenti" poiché non è più necessaria.
DROP VIEW VistaNoleggiRecenti;
Esercizio 7
Modifica la vista "VistaProdottiInPromozione" per includere solo i prodotti con uno sconto maggiore del 20%.
CREATE OR REPLACE VIEW VistaProdottiInPromozione ASSELECT IdProdotto, CodiceProdotto, Titolo, PrezzoFROM ProdottoWHERE Sconto > 20;
Esercizio 8
Elimina la vista "VistaClienteNoleggio" poiché non è più necessaria.
DROP VIEW VistaClienteNoleggio;
Esercizio 9
Modifica la vista "VistaFilmRilascioAnno" per includere solo i film con un anno di rilascio successivo al 2005.
CREATE OR REPLACE VIEW VistaFilmRilascioAnno ASSELECT IdFilm, Titolo, AnnoRilascioFROM FilmWHERE AnnoRilascio > 2005;
Esercizio 10
Elimina la vista "VistaDipendenteAmministrativo" poiché non è più necessaria.
DROP VIEW VistaDipendenteAmministrativo;