Php MYSQL计算组_concat项的总和

Php MYSQL计算组_concat项的总和,php,mysql,phpexcel,Php,Mysql,Phpexcel,我在我的查询中有一个group_concat,因此我无法得到一些实际的concated值,因为这些值之间的分隔是有限的,所以我需要得到concated值的总和,而不是它自身的值 我的问题 . "GROUP_CONCAT(if (sma_sale_items.item_tax >0,round(sma_sale_items.net_unit_price * " . $this->db->dbprefix('sale_items') . ".quantity,2),'\n') SEPARATOR '

我在我的查询中有一个group_concat,因此我无法得到一些实际的concated值,因为这些值之间的分隔是有限的,所以我需要得到concated值的总和,而不是它自身的值

我的问题

. "GROUP_CONCAT(if (sma_sale_items.item_tax >0,round(sma_sale_items.net_unit_price * " . $this->db->dbprefix('sale_items') . ".quantity,2),'\n') SEPARATOR '\n') as unitp," . “组成本(如果(sma\U sale\U items.item\U tax>0,四舍五入(sma\U sale\U items.net\U单价*”$this->db->dbprefix('sale\U items')。”.quantity,2),'\n')分隔符'\n')作为单位P,” 这将导致:

1 1 1 1 1 1. 1. 1. 1. 1. 我需要的是:

5 5. 有什么想法吗

PS:我使用phpexcel来回应这些值,所以如果从那里有一个想法,那也会很好

$this->excel->getActiveSheet()->SetCellValue('F' . $row, $data_row->unitp);
$this->excel->getActiveSheet()->SetCellValue('F'.$row,$data\u row->unitp);为什么不能使用普通的旧SUM()而不是GROUP_CONCAT()?请检查-大致近似,对于哪个GROUP_CONCAT是答案在SQL中没有问题。为什么不能使用普通的旧SUM()而不是GROUP_CONCAT()?请检查-大致近似,对于哪个GROUP_CONCAT是答案在SQL中没有问题。