【问题标题】:How to find sum of multiple columns each seperately which have on column with same value?如何找到每个单独列上具有相同值的多列的总和?
【发布时间】:2019-02-15 06:55:56
【问题描述】:

我有一张带有invoice_idquantityrate 的表,现在我需要分别找到quantityrate 的总和以及相同的invoice_id

$invoices_quantity = Sale::selectRaw('sum(quantity) as quantity,invoice_id')->groupBy('invoice_id')->pluck('quantity','invoice_id');  

这仅显示一个字段的结果,

【问题讨论】:

    标签: mysql database laravel eloquent


    【解决方案1】:

    你可以像这样找到多列的总和:

     $invoices_quantity = Sale::select(
                               DB::raw('sum(quantity) as quantity_count'),
                               DB::raw('sum('rate') as rate_count')
                           ->groupBy('invoice_id')
                           ->get();  
    

    【讨论】:

    • 非常感谢,这成功了。
    猜你喜欢
    • 2013-12-15
    • 2020-05-26
    • 2018-12-31
    • 1970-01-01
    • 1970-01-01
    • 2018-04-21
    • 1970-01-01
    • 2021-08-05
    • 2017-11-19
    相关资源
    最近更新 更多