我想计算特定列的平均值,例如。我正在编写以下查询的评级列,但它在查询中给出了语法错误,请帮助解决我的问题。
$this->db->select('*, AVG(`rating`) As avg_r');
答案 0 :(得分:0)
试试这个:
$this->db->select('id, name, email, AVG(rating) as avg_r');
答案 1 :(得分:0)
默认情况下,CodeIgniter保护字段可以通过传递一个额外的第二个参数来禁用保护。
$this->db->select('*, AVG(`rating`) As avg_r',FALSE);
as $ this-> db-> select()接受可选的第二个参数。如果将其设置为FALSE,CodeIgniter将不会尝试使用反引号来保护您的字段或表名称
有关详细信息,请参阅活动记录文档 https://ellislab.com/codeigniter/user-guide/database/active_record.html