我是 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 中