select date_format(t_time,'%Y-%m') as time, round(sum(t_amount),1) as total from trade where t_type=1 and year(t_time)='2023' and t_cus in ( select c_id from customer where c_name='Tom' ) group by time order by time