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();
它將填充位置字段獲得標誌的總和。