【发布时间】:2011-06-05 22:16:22
【问题描述】:
我正在计算我库存中所有产品的总价值。表中的每种产品都有价格和数量。所以我需要将每个产品的价格乘以数量,然后将所有这些加在一起以获得所有产品的总和。根据上一个问题,我现在有 MySQL 查询来执行此操作:
select sum(product_price*product_quantity) as stockvalue from products
但现在我正在尝试使用 CodeIgniter 的 ActiveRecord 找出正确的方法。
感谢您对此提出的任何建议。我查看了文档,但只能找到一个字段的 select_sum(),而不是两个相乘的总和。
我尝试过使用以下方法:
public function getStockValue() {
$this->db->select('sum('product_price'*'product_quantity') as stockvalue', FALSE);
$this->db->from('products');
$query = $this->db->get();
return $query->row()->stockvalue;
}
【问题讨论】: