Mostrare per le vendite di prodotti in quantità maggiore a 25 unità la sigla, il nome del prodotto e la data di vendita
SELECT sigla, nome, vendite.data, quantità
FROM vendite JOIN prodotti ON vendite.siglaprod = prodotti.sigla
WHERE quantità > 25
Mostrare il numero complessivo dei prodotti venduti per ogni categoria
SELECT categoria, SUM(quantità) as somma_tot FROM
prodotti JOIN vendite ON prodotti.sigla = vendite.siglaprod
GROUP BY categoria
ORDER BY somma_tot DESC
Mostrare per ogni prodotto la quantità media venduta (Si supponga che tutti i prodotti siano stati venduti)
SELECT sigla, nome, AVG(quantità) AS quantitàMedia FROM prodotti JOIN vendite ON sigla = siglaprod
GROUP BY nome, sigla
ORDER BY quantitàMedia DESC
Mostrare per ogni prodotto la quantità media venduta (Si supponga che non ci siano valori di vendita per tutti i prodotti)
SELECT sigla, nome, AVG(quantità) AS quantitàMedia FROM prodotti LEFT JOIN vendite ON sigla = siglaprod
GROUP BY nome, sigla
ORDER BY quantitàMedia DESC
Selezionare il nome delle bevande vendute complessivamente in quantità superiore a 20 unità
SELECT nome FROM prodotti JOIN vendite ON sigla = siglaprod
WHERE categoria = 'Bevanda'
GROUP BY nome
HAVING SUM(quantità) > 20