🚀 Nuova versione beta disponibile! Feedback o problemi? Contattaci

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;