如何将两列相乘并在代码点火器活动记录中求和?


ITEM  | PRICE | QTY
lamp  | 5     | 3
lamp  | 7     | 2
pen   | 3     | 15
pen   | 5     | 10

我需要查询代码点火器活动记录中所有灯的价格总和。结果应为 29。

您需要乘以column names使用as来存储该数据,然后对该值使用select_sum。我写了一个查询,看看它是否对你有帮助。

$query = $this->db->select_sum('(PRICE * QTY)', 'total')->where('ITEM', 'lamp')->from('your-table-name')->get()->result();
/* 
Produces: 
SELECT SUM((PRICE * QTY)) AS `total` FROM `your-table-name` WHERE `ITEM` = 'lamp'
*/

输出

Array
(
[0] => stdClass Object
(
[total] => 29
)
)

现在要获得此输出-

$total = $query[0]->total; // 29

相关内容

  • 没有找到相关文章

最新更新