Input Tokens
0
Output Tokens
0
Duration
0
Cost
0
Context
Input
Show the names of customers who paid more than the average sale price for the vehicles they bought.
Expected output
SELECT c.name FROM customers c JOIN sales s ON c.customer_id = s.customer_id WHERE s.sale_price > (SELECT AVG(s2.sale_price) FROM sales s2 WHERE s2.vehicle_id = s.vehicle_id);
Model output
WITH vehicle_avg_prices AS (SELECT vehicle_id, AVG(sale_price) AS avg_price FROM sales GROUP BY vehicle_id) SELECT DISTINCT c.name FROM customers c JOIN sales s ON c.customer_id = s.customer_id JOIN vehicle_avg_prices v ON s.vehicle_id = v.vehicle_id WHERE s.sale_price > v.avg_price ORDER BY c.name;