如何将属于同一订单号的产品价格相加? in codeigniter加入查询

时间:2017-07-14 23:30:00

标签: php mysql database codeigniter-3

实际上,我有两张桌子,第一张是销售订单大师,第二张是订单...... 现在,在单个订单号上,我在订单表中有两个产品...... 我想在 s_order_id 上总结订单表中的两个产品的价格,这实际上是参数。 这是我的模型代码。

   function get_sums($id){
$this->db->select('*');
$this->db->from('sale_order_master');
$this->db->join('orders', 'orders.s_order_id=sale_order_master.s_order_id');
$this->db->where('orders.s_order_id',$id);
$this->db->select('SUM(subtotal) as total');
}

1 个答案:

答案 0 :(得分:0)

左连接另一个表格和分组 orders.s_order_id

function get_sums($id){
    $this->db->select_sum('subtotal');
    $this->db->from('sale_order_master');
    $this->db->join('orders', 'orders.s_order_id=sale_order_master.s_order_id',"left");
    $this->db->where('orders.s_order_id',$id);
    $this->db->group_by('orders.s_order_id');
    $query=$this->db->get();
    return $query->result();
}