SELECT DATE_FORMAT(t_time, '%Y-%m') as time, SUM(t_amount) as total FROM trade t JOIN customer c ON c.c_id = t.t_cus WHERE t_type = 1 AND c_name = 'tom' AND DATE_FORMAT(t_time, '%Y-%m') LIKE '2023%' GROUP BY DATE_FORMAT(t_time, '%Y-%m') ORDER BY time;