gpt4 book ai didi

php - Laravel 分组总和

转载 作者:行者123 更新时间:2023-11-29 12:52:23 26 4
gpt4 key购买 nike

我正在尝试使用 Laravel 重现以下 MySQL 查询:

SELECT SUM(distance) FROM trips WHERE user_id = 1 AND distance IS NOT NULL GROUP BY TRANSPORT

当我在 phpMyAdmin 中执行它时,我得到以下结果:642778, 0, 1。这是我对 Laravel 的尝试:

$sortedDistances = Trip::where('user_id', 1)
->whereNotNull('distance')
->groupBy('transport')
->sum('distance');

当我var_dump($sortedDistances)时,我得到的只是string(6) "642778"。为什么这不是一个数组?

最佳答案

这应该会给你一个数组。

$sortedDistances = Trip::where('user_id', 1)
->whereNotNull('distance')
->select('transport', DB::raw('sum(distance) as TotalDistance'))
->groupBy('transport')
->get();

关于php - Laravel 分组总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24538048/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com