select
t.time,
sum(t.t_amount) total
from
(
select
t_time,
DATE_FORMAT (t_time, '%Y-%m') time,
t_cus,
t_type,
t_amount
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
t.time
order by t.time ;

京公网安备 11010502036488号