@franzauker: Sballato?!?!?! O_o
@optime: ok, allora:

2. SELECT DataVendita, CodCliente
FROM Vendita
WHERE NFattura <> ALL (SELECT NFattura
FROM ElencoFattura
WHERE Sconto >= 15%)

3. SELECT Descrizione
FROM Articoli
HAVING max(PrezzoAcq)

4. SELECT CodCLiente
FROM Vendita
WHERE DataVendita = 2011
GROUP BY CodCliente
HAVING COUNT(Fatture) > 100

5. SELECT DISTINCT Descrizione
FROM Artciolo, ElencoFattura
WHERE CodArticolo = CodArt
HAVING max(Sconto)

6. CREATE VIEW NFattureCliente(CodCliente, NumFatture) AS
SELECT CodCliente, COUNT(NFattura) AS NumFatture
FROM Vendita
WHERE DataVendita = 2011
GROUP BY CodCliente, NFattura

SELECT CodCliente
FROM NFattureCliente
HAVING max(NumFatture)

1° e 7° punto non sono riuscito a farli. Potreste aiutarmi?