问题遇到的现象和发生背景
从travels和users中,生成一个表user_daily_spent。其中,spent_amount_cents(新表中的列,在已有的表中没有)是用户当天所有形成的cost_amount_cents总和。可假设所有用户一开始的begin_balance为0,每次出行余额都会增加
travels里有id, user_id, status( started
failed
completed
), started_at, completed_at, cost_amount_cents, base_cost_amount_cents, refunded_amount_cents
users里有用户ID以及其他个人信息
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
对于这个 begin_balance, spent_amount_cents这两列可能没有过多的思路不知道怎么弄,但是目前写了一部分代码如下:
Insert into user_daily_spent(date, user_id, begin_balance, spent_amount_cents)
Select date_format(started_at, ’%Y%m%d’) as date, t.user_id as user_id, begin_balance, sum(cost_amount_cents) spent_amount_cents
From trips as t left join users as u on t.user_id=u.id