Мне нужна помощь по одному вопросу, есть код и сумма, и после этой суммы мне нужно получить другую сумму с полученными результатами.
Можно ли выполнить запрос после группировки и суммы?Мой код:
$start = "2018-08-01";
$end = "2018-08-30";
$this->db->where("DATE(launched_on) BETWEEN DATE('".$start."') AND DATE('".$end."')");
$this->db->select("*,
payment_method,sum(value) as Total,
SUM(value * (REPLACE(comission, '1/', '') / 100)) as commission_new,
GROUP_CONCAT(id separator ';') as all_ids,
SUM(IF(received_employee = 'yes',
value * (REPLACE(comission, '1/', '') / 100) , 0)) as pay_value,
sum(amount) as Total_sale");
$this->db->group_by('order_id, product');
$this->db->where("type_transaction='products'");
$teste = $this->db->get_where('cashier_transaction',
array('company_id'=>"1",
'type_payment'=>'finish_order',
'type'=>'revenue',
'product'=>'1'))->result();
Код результата:
[0] => stdClass Object
(
[amount] => 1
[order_id] => 11307
[product] => 1
[payment_method] => 2
[Total] => 76
[commission_new] => 13.68
[all_ids] => 15242
[pay_value] => 13.68
[Total_sale] => 1
)
[1] => stdClass Object
(
[amount] => 1
[order_id] => 11402
[product] => 1
[payment_method] => 3
[Total] => 76
[commission_new] => 13.68
[all_ids] => 15350
[pay_value] => 13.68
[Total_sale] => 1
)
[2] => stdClass Object
(
[amount] => 1
[order_id] => 11536
[product] => 1
[payment_method] => 3
[Total] => 76
[commission_new] => 13.68
[all_ids] => 15532
[pay_value] => 13.68
[Total_sale] => 1
)
[3] => stdClass Object
(
[amount] => 1
[order_id] => 11546
[product] => 1
[payment_method] => 3
[Total] => 76
[commission_new] => 13.68
[all_ids] => 15549
[pay_value] => 13.68
[Total_sale] => 1
)
[4] => stdClass Object
(
[amount] => 1
[order_id] => 11616
[product] => 1
[payment_method] => 2
[Total] => 76
[commission_new] => 13.68
[all_ids] => 15637
[pay_value] => 13.68
[Total_sale] => 1
)
OBS: мне нужен идентификатор группы из-за более чем одной формы оплаты.
Мне нужен этот результат: (что будет суммой всех значений "Total, comission_new, pay_value и group by product")
[0] => stdClass Object
(
[product] => 1
[Total] => 380
[commission_new] => 68.35
[all_ids] => 15837;15549;15532;15242
[pay_value] => 68.35
[Total_sale] => 5
)
Это возможно?