0

我是 Laravel 的新手,我试图将两个表与SUM一列以及其他列连接起来,但它返回了一个错误,我不知道如何解决这个问题。

$sinv =DB::table('salesinvoices')
           ->leftJoin('customers','customers.id','=','salesinvoices.customer')
            ->select(DB::raw('sum((salesinvoices.grand_total)-(salesinvoices.isslnrtn_amt)) as sumgrand'),'customers.short_name')
            ->where('salesinvoices.is_deleted','0')
            ->where('salesinvoices.is_returned','!=','1')
            ->where('salesinvoices.paidstatus','!=','1')
            ->groupBy('salesinvoices.customer_id')
            ->get();

如果我删除customers.short_name它,它将返回答案这是错误:

语法错误或访问冲突:1055 'agrimerptow.customers.short_name' 不在 GROUP BY 中

4

0 回答 0