0
我有ams_marks
表。我想在同一卷的一列中获得sum
值,并用sum显示所有记录。我尝试了$this->db->group_by()
方法,但它只显示一列下的单行。但是我想用Position
列显示roll
总和结果在Obtain Mark
列中的所有行。我该如何解决CodeIgniter
?如何从同一卷中的列中获得总和值并使用codeigniter显示所有行?
我有ams_marks
表。我想在同一卷的一列中获得sum
值,并用sum显示所有记录。我尝试了$this->db->group_by()
方法,但它只显示一列下的单行。但是我想用Position
列显示roll
总和结果在Obtain Mark
列中的所有行。我该如何解决CodeIgniter
?如何从同一卷中的列中获得总和值并使用codeigniter显示所有行?
试试这个:
$sql = "SELECT * FROM ams_marks am
LEFT JOIN (
SELECT SUM(obtain_mark) as position,roll FROM ams_marks am_g
GROUP BY roll
) as ams_sum on ams_sum.roll = am.roll";
$result = $this->db->query($sql)->result_array();
它将填充位置字段获得标志的总和。