mysql多表查询问题,求解答

基于某店铺月维度用户消费名单明细,需要将用户所有数据合并到总统计表格内;
用户的名字(昵称),所在地区随时在变动,以最后一次变动为准;每月有新增用户,用户id不变

img

img

img

img

先把地区不看查其他,再查最后一次地区就行了


select  名字  , 地区 , ID ,  sum(月花费) 月花费 from (
  select 名字  , 地区 , ID ,   7月花费  月花费 from t_7月
union all 
select 名字  , 地区 , ID ,   8月花费  月花费 from t_8月
union all 
select 名字  , 地区 , ID ,   9月花费  月花费 from t_9月
) t group by 名字  , 地区 , ID