1. 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
    
  2. 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
    
  3. 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
    
  4. 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
    
  5. 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