/*
 *  ESAME 6 GIUGNO 2012
 */
-- 1)
SELECT p.Nome, c.Nome AS NomeCitta
FROM (Piazze p JOIN Citta c ON p.CodiceC = c.CodiceC) JOIN Monumenti ON CodiceP = Piazza
WHERE Artista = 'Botero' AND Tipo = 'Statua'

-- 2)
SELECT p.Nome, c.Nome AS NomeCitta
FROM Piazze p JOIN Citta c ON p.CodiceC = c.CodiceC
WHERE Metriquadri = (
    SELECT MAX(Metriquadri)
    FROM Piazze
    WHERE CodiceC = c.CodiceC
)

-- 3)
CREATE VIEW CittaEstensione(Citta, MetriQuadri) AS
SELECT c.Nome, SUM(MetriQuadri)
FROM Piazze p JOIN Citta c ON p.CodiceC = c.CodiceC
WHERE Regione = 'Veneto'
GROUP BY c.Nome, p.CodiceC

SELECT Citta
FROM CittaEstensione
WHERE MetriQuadri = (
    SELECT MAX(MetriQuadri)
    FROM CittaEstensione
)

-- 4)
SELECT Provincia, COUNT(DISTINCT Artista)
FROM (Piazze p JOIN Citta c ON p.CodiceC = c.CodiceC)
    LEFT JOIN Monumenti ON CodiceP = Piazza AND Tipo = 'Fontana'
GROUP BY Provincia

-- 5)
DELETE
FROM Monumenti
WHERE Tipo = 'Statua' AND Piazza IN (
    SELECT CodiceP
    FROM (Piazze p JOIN Citta c ON p.CodiceC = c.CodiceC)
    WHERE Provincia = 'Modena'
)
