Basic Variable Cost Per Unit By Order
SELECT o.order_id, o.order_date, c.client_name, o.channel, COUNT(oi.sku) AS sku_count, SUM(oi.quantity) AS total_units, SUM(oi.item_cost + oi.labor_cost + oi.packaging_cost + oi.carrier_cost) AS total_cost, ROUND(SUM(oi.item_cost + oi.labor_cost + oi.packaging_cost + oi.carrier_cost) / SUM(oi.quantity), 2) AS cpu, CASE WHEN o.order_date BETWEEN '2024-11-01' AND '2025-01-15' THEN 'Peak' ELSE 'Off-Peak' END AS season FROM orders o JOIN order_items oi ON o.order_id = oi.order_id JOIN clients c ON o.client_id = c.client_id GROUP BY o.order_id, o.order_date, c.client_name, o.channel ORDER BY cpu DESC;