CREATE TABLE Prodotti(
Codice VARCHAR(30),
Descrizione VARCHAR(500),
Note VARCHAR(700)
);
INSERT INTO Prodotti (Codice, Descrizione, Note) VALUES
('18B', 'Coca-Cola', 'Bibita gassata ricca di zucchero'),
('18B', 'Coca-Cola', 'Bibita gassata senza zuccheri aggiunti'),
('14E', 'Fanta', 'Bibita con estratti di arancia naturali'),
('14E', 'Fanta', 'Bibita con estratti di arancia artificiali'),
('12C', 'Sprite', 'Bibita gassata al gusto di limone senza caffeina');
SELECT Codice, Descrizione FROM Prodotti ORDER BY Descrizione;
SELECT Codice, COUNT(*) as NumeroCodici FROM Prodotti GROUP BY Codice;
SELECT Descrizione, COUNT(*) as NumeroDescrizioni FROM Prodotti GROUP BY Descrizione;
SELECT Codice, Descrizione, COUNT(*) as Numero
FROM Prodotti
GROUP BY Codice, Descrizione
HAVING count(*) > 1;
SELECT DISTINCT Descrizione FROM Prodotti;
SELECT p.Codice, p.Descrizione, p.Note, FROM Prodotti P
JOIN (
SELECT Codice, Descrizione COUNT(*) as Numero
FROM Prodotti
GROUP BY Codice, Descrizione
HAVING count(*) > 1
) r
ON p.Codice = r.Codice and p.Descrizione = r.Descrizione