SELECT DATE_FORMAT(created_at, '%M %Y') AS month_name, COUNT(*) AS total_orders FROM tbl_salesorders WHERE agent_id = 1 AND status = 'paid' GROUP BY DATE_FORMAT(created_at, '%M %Y') ORDER BY MIN(created_at);