2015-11-16 3 views
0

Я хочу рассчитать среднее значение для определенного столбца, например. что я пишу следующий запрос, но он дает мне синтаксическую ошибку в запросе. Пожалуйста, помогите решить мою проблему.вычислить среднее значение определенного столбца в запросе select codeignign

$this->db->select('*, AVG(`rating`) As avg_r'); 
+2

показать нам ошибку, то – Dale

ответ

0

Попробуйте это:

$this->db->select('id, name, email, AVG(rating) as avg_r'); 
0

CodeIgniter по умолчанию защитить поле вы можете отключить защиту, передавая один дополнительный второй параметр.

$this->db->select('*, AVG(`rating`) As avg_r',FALSE); 

как $ this-> db-> select() принимает необязательный второй параметр. Если вы установите его в FALSE, CodeIgniter не будет пытаться защитить ваши имена полей или таблиц с обратными кавычками

Для получения более подробной информации вы можете обратиться в документацию Active Record https://ellislab.com/codeigniter/user-guide/database/active_record.html

Смежные вопросы