mysql - 平均计算 codeigniter 查询

标签 mysql codeigniter codeigniter-3

我试图找到速率的平均值,但低于 codeignier 查询结果错误“‘字段列表’中的未知列‘prate’”

 $this->db->select('AVG(prate)as avgprate');
        $this->db->from('stock','(select sum((pdetails.quantity*pdetails.rate)/pdetails.quantity) AS prate FROM `stock` INNER JOIN `pdetails` ON `pdetails`.`stock_id` = `stock`.`stock_id`)');

        $result = $this->db->get();
        $res = $result->row();

我该如何解决这个问题

最佳答案

$this->db->select('AVG(t.prate)as avgprate');
        $this->db->from('stock ,(select sum((pdetails.quantity*pdetails.rate)/pdetails.quantity) AS prate FROM `stock` INNER JOIN `pdetails` ON `pdetails`.`stock_id` = `stock`.`stock_id`)t');

        $result = $this->db->get();
        $res = $result->row();

关于mysql - 平均计算 codeigniter 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39972296/

相关文章:

MySQL 不断崩溃

java - 我的代码中如何/何时会发生死锁

python - SQLAlchemy 截断列=(整数)

php - 调用成员函数 row() 错误 | $row = $query->row(); |代码点火器

MYSQL:对具有特定值的行求和

php - Codeigniter - if else 内部 View

php - 为什么 Code Igniter 无法检测到我的表单是通过 POST 提交的?

php - pathinfo() 期望参数 1 是给定 codeigniter 的字符串数组

php - CodeIgniter 验证未显示在表单上

angularjs - 从带有Codeigniter网站URL的angularjs中删除#后,如果重新加载,则找不到404页面…(页面未重新加载的主要错误)?