Kennzahl
Durchschnittlicher Warenkorb
Umsatz geteilt durch die Anzahl der Bestellungen, über einen Zeitraum.
Summieren Sie zuerst jede Bestellung, dann bilden Sie den Durchschnitt über die Bestellungen. Sagen Sie, welche Bestellungen zählen: stornierte meist nicht.
Die Falle
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 |
Die Korrektur
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 |