ThinkPHP中使用聚合查詢去重求和

我使用的是TP5.1數據庫

首先去model類裏面設置failed條件:spa

想要的效果:3d

 

數據庫展現:code

 

代碼:blog

eturn self::alias('gr')
            ->join('gs_staff gs','gr.user_id = gs.id')
            ->field('gr.id,gr.user_id,sum(gr.recharge_amount) recharge_amount,gr.create_time,gs.staff_name');

注意:

利用sum對字段求和 後面的爲設置的別名
sum(gr.recharge_amount) recharge_amount


控制器中編輯查詢代碼:get

res = Rechargecard::faieldDate()
                ->page($get['page'],$get['limit'])
                ->group('user_id')
                ->select();
注意:

記得對標識字段分組

group('user_id')

就這麼簡單搞定:it

相關文章
相關標籤/搜索