我有一个名为"Broadsheet"的表。这是一个班级中所有学生的科目总分的总和。
sn | 名称 | 数学 | >英语法语tbody>||||
---|---|---|---|---|---|---|
1 | mary | 065 | >td style="text-align:center;">85>220 | |||
2 | michael | >td style="text-align:right;">9070 | >td style="ext-align:center;;">953 | sam | >td style="text align:right;">80
您可以在查询中添加order by
语句
$this->db->order_by( $totField , 'DESC');
下行DESC
或用于递增的ASC
已编辑
像这样的东西怎么样:
$this->db->select( SUM($totField) );
$this->db->group_by( 'student_id', 'subject_id' );
$this->db->order_by( $totField , 'DESC');
$q = $this->db->get($table);
结果将是一个数组,其中包含每对学生/科目的总分,并按总分排序。