我有以下雄辩的查询
$raw = Model::select('out', 'in')->orderBy('created_at', 'DESC')->first();
返回单个项目的集合,其中Out = 0.0且In = 90.0。
如果我这样做:
$sumO = $raw->sum('out');
$sumI = $raw->sum('in');
我得到$sumO = 13,651.41
和$sumI = 13371.69
我不明白,因为这些金额甚至不等于我整张桌子的总和。
但似乎->sum()
正在调用整个表/查询,而不仅仅是first
结果,就像我想的那样。
现在,我知道单行的总和是奇怪的,我实际上并没有在生产中这样做。我只是想知道它在做什么。
难道它仍然只是将1个数字加起来相等吗?