我在mysql中有这个表,(由于法律问题,此时将显示假列和数据):
{{1}}
我需要在第4列计算第一天与同一user_id的所有其他人之间的差异。
因此,对于第一个用户,我需要在第一行显示第4列' 0'然后是1然后是7,这是2018-04-27和2018-05-03之间的差异,因此,当user_id发生变化时,重置为0。
我正在使用MySQl版本5.6.34。
有人可以帮助我吗?
谢谢, 乔治
答案 0 :(得分:1)
一个选项是加入子查询,查找每个用户的第一个日期,然后计算每行的日期差异:
return view('my-view.index', compact('data'));