在下面的代码中,我尝试使用.boat
找到最低费率,使用MIN(rate)
查找最高费率,使用MAX(rate)
查找费率的平均值我得到的是{{{ 1}}是相同的结果
AVG(rate)
如何获取MIN(rate) | MAX(rate) | AVG(rate)
商品 $this->db->select('MIN(rate),MAX(rate),AVG(rate)');
$this->db->select('my_rates.product');
$this->db->from('my_rates');
$query = $this->db->get();
return $query->result_array();
商品MIN(rate)
分开
答案 0 :(得分:1)
我建议如下:
$query = $this->db->select('product, MIN(rate) as min, MAX(rate) as max, AVG(rate) as avg', FALSE)
->get('my_rates');
return $query->result_array();
最小值可通过密钥min访问,最大值可使用密钥max,平均值使用密钥avg和my_rates.product与密钥产品一起使用。
CodeIgniter的查询构建器非常好记录here