小编bur*_*n15的帖子

Laravel Query Builder - sum()方法问题

Ehi那里,我是laravel的新手,我对laravel查询构建器有一些问题.我想构建的查询是这样的:

SELECT SUM(transactions.amount)
FROM transactions
JOIN categories
ON transactions.category_id == categories.id 
WHERE categories.kind == "1"
Run Code Online (Sandbox Code Playgroud)

我尝试构建这个但是没有工作,我无法弄清楚我错在哪里.

$purchases = DB::table('transactions')->sum('transactions.amount')
    ->join('categories', 'transactions.category_id', '=', 'categories.id')
    ->where('categories.kind', '=', 1)
    ->select('transactions.amount')
    ->get();
Run Code Online (Sandbox Code Playgroud)

我想获得属性"kind"等于1的所有事务并将其保存在变量中.这是db结构:

交易(id,name,amount,category_id)

类别(id,name,kind)

php mysql database query-builder laravel

4
推荐指数
3
解决办法
4万
查看次数

标签 统计

database ×1

laravel ×1

mysql ×1

php ×1

query-builder ×1