好吧,伙计们,我会尽力解释这一点。我有一份学校名单和这些学校的成员名单。我正在构建的应用程序让用户在网站上的操作获得积分。现在我有一个排行榜页面,显示曾经的学校,按总分的顺序排列,但我还想显示该学校的最高个人得分手......
所以现在,使用 CodeIgniter ActiveRecord 我正在这样做......
$this->load->database();
$this->db->select('school_name, points')->order_by('points', 'desc');
$query = $this->db->get( 'schools_final' );
return $query;
但是,如果可能的话,我还希望在此查询中显示来自该特定学校的用户表中的最高得分者。我很想避免在 foreach 语句中进行子查询。
我的桌子是这样的...
学校...
id | school_name | points
用户...
id | first_name | last_name | school_id | points