SELECT: query con JOIN e GROUP BY

I database relazionali si basano su una modellazione che divide i concetti che vogliamo rappresentare in diverse tabelle. Quando, però, li usiamo in contesti applicativi reali dobbiamo ricostruire queste operazioni e, a volte, definire sottoinsiemi di dati per calcolare statistiche. Come possiamo farlo nel linguaggio SQL? Mediante le clausole di JOIN e GROUP BY! Scopriamo come scriverle mediante esempi pratici.