Esercizi Modificare Vista SQL
Codegrind Team•Jul 22 2023
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 AS
SELECT
IdCliente,
Nome,
Cognome,
Email
FROM
Cliente
WHERE
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 AS
SELECT
IdNoleggio,
IdCliente,
IdProdotto,
DataNoleggio
FROM
Noleggio
WHERE
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 AS
SELECT
IdFilm,
Titolo,
Genere
FROM
Film
WHERE
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 AS
SELECT
IdProdotto,
CodiceProdotto,
Titolo,
Prezzo
FROM
Prodotto
WHERE
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 AS
SELECT
IdFilm,
Titolo,
AnnoRilascio
FROM
Film
WHERE
AnnoRilascio > 2005;
Esercizio 10
Elimina la vista "VistaDipendenteAmministrativo" poiché non è più necessaria.
DROP VIEW VistaDipendenteAmministrativo;