正在显示
1 个修改的文件
包含
6 行增加
和
4 行删除
@@ -113,16 +113,18 @@ class Screen extends Backend | @@ -113,16 +113,18 @@ class Screen extends Backend | ||
113 | $res = db('study_score_log l') | 113 | $res = db('study_score_log l') |
114 | ->distinct('l.study_id') | 114 | ->distinct('l.study_id') |
115 | ->join('study s','l.study_id = s.id') | 115 | ->join('study s','l.study_id = s.id') |
116 | - ->join('team t','t.id = s.team_id') | ||
117 | - ->field('s.name,s.earn_score,t.title,t.id') | ||
118 | - ->order('s.earn_score','desc') | 116 | + ->join('team t','t.id = l.team_id') |
117 | + ->field('s.name,sum(l.score) as sum_score,t.title,t.id') | ||
118 | + ->order('sum_score','desc') | ||
119 | + ->group('l.study_id') | ||
120 | + ->where('campus_id', $data['campus_id']) | ||
119 | ->limit(40) | 121 | ->limit(40) |
120 | ->select(); | 122 | ->select(); |
121 | $list = []; | 123 | $list = []; |
122 | foreach ($res as $k => $v){ | 124 | foreach ($res as $k => $v){ |
123 | $list[] = [ | 125 | $list[] = [ |
124 | 'name' => $v['name'], | 126 | 'name' => $v['name'], |
125 | - 'score' => $v['earn_score'], | 127 | + 'score' => $v['sum_score'], |
126 | 'title'=>$v['title'], | 128 | 'title'=>$v['title'], |
127 | 'rank'=> $k+1 | 129 | 'rank'=> $k+1 |
128 | ]; | 130 | ]; |
-
请 注册 或 登录 后发表评论