Input Tokens
0
Output Tokens
0
Duration
0
Cost
0
Context
Input
Show customer names and the number of service records (as service_count) for their vehicles ordered alphabetically, only customers with service records (not 0)
Expected output
SELECT c.name, COUNT(*) AS service_count FROM customers c JOIN sales s ON c.customer_id = s.customer_id JOIN service_records sr ON s.vehicle_id = sr.vehicle_id GROUP BY c.name ORDER BY c.name;
Model output
SELECT
c.name,
COUNT(sr.record_id) AS service_count
FROM
customers AS c
JOIN
sales AS s ON c.customer_id = s.customer_id
JOIN
service_records AS sr ON s.vehicle_id = sr.vehicle_id
GROUP BY
c.name
ORDER BY
c.name;