var t = select cnumber ,cprice, sum(cprice)
from dispatchinfo
group by cnumber
having date_formt(linputdate, '%Y-%m') = date_formt(DATE_SUB(curdate(), INTERVAL 1 MONTH),'%Y-%m');
update customscore set price = t.price where cnumber = t.cnumber
实现的功能: 查询订单表(dispatchinfo)的 客户单月消费记录,计算客户单月消费总额,更新到消费表(customscore)的price字段。
涉及字段 :dispatchinfo{id,cnumber(客户编号), cprice(订单价格), linputdate(订单日期) };
customscore{ id , cnumber(客户编号) , price(单月消费总额), month(月份)};
请问这个存储过程应该怎样改啊?