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