Indicatore
Scontrino medio
Il fatturato diviso per il numero di ordini, su un periodo.
Somma prima ogni ordine, poi fai la media degli ordini. Precisa quali ordini contano: quelli annullati di solito no.
La trappola
SELECT ROUND(AVG(l.quantity * l.unit_price), 2) AS average_basket FROM orders o JOIN order_lines l ON l.order_id = o.order_id WHERE o.status <> 'cancelled';
| average_basket |
|---|
| 31.06 |
La correzione
SELECT ROUND(SUM(l.quantity * l.unit_price) / COUNT(DISTINCT o.order_id), 2) AS average_basket FROM orders o JOIN order_lines l ON l.order_id = o.order_id WHERE o.status <> 'cancelled';
| average_basket |
|---|
| 68.25 |
Esercitati:Average basket per month