如何在查询中计算两件事?

时间:2017-07-15 05:44:12

标签: php eloquent

我想知道如何计算总行数,同时计算总量?

这是我的代码

    $total_sales = $this->db->table('order_payment')
    ->selectRaw('*, sum(order_payment.amount) as total_amount, order_header.*')
    ->leftjoin('order_header', 'order_header.order_id', '=', 'order_payment.order_id')
    ->where(DB::raw('Date(reference_date)'), $sales_date)
    ->where('order_header.order_type_id', '2')
    ->get();

Here's My Database

我目前得到的总金额,我能得到的是order_type_id行的总数..

希望有人能帮助我。 (抱歉我的英语不好)

1 个答案:

答案 0 :(得分:0)

你能改变吗?

sum(order_payment.amount) as total_amount, ...

sum(order_payment.amount) as total_amount, sum(order_type_id) as total_order_type_id, ...