Skip to content

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