gpt4 book ai didi

mysql - Laravel Sum 列数据库 Eloquent

转载 作者:行者123 更新时间:2023-11-29 01:36:18 25 4
gpt4 key购买 nike

尝试在我的一个表中获取一个 int 字段的总和应该很容易,不幸的是,无论我使用 Laravel、MySQL 还是 Excel,我得到的结果都不一样。

Laravel 5.4 给我 20506:

Table::sum('field_name');

MySQL 给我1830:

Select sum(field_name) from table;

以及导入数据库前Excel表格中的数据:Sum 给我 145689

有什么想法吗?我试图在求和之前转换为整数,但它不起作用。所有数字都很大,但不包含逗号或点。

我必须求和的值示例:(有时包含空单元格)

17906774
99630157
28581131

159551532
20312892
668928885

最佳答案

$query = YourModel::query();
$query->withCount([
'activity AS yoursum' => function ($query) {
$query->select(DB::raw("SUM(amount_total) as paidsum"))->where('status', 'paid');
}
]);

关于mysql - Laravel Sum 列数据库 Eloquent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42571650/

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