// 创建分组字查询语句
$subQuery = $ActivityStatisticsModel->field('dept_id, sum(activity_num) as activity_num_total, sum(view_num) as view_num_total, sum(item_num) as item_num_total, sum(zan_num) as zan_num_total, sum(vote_num) as vote_num_total, create_time, update_time')
            ->group('dept_id')->buildSql();
// 组合查询,走正常查询逻辑,field中字段需要包含上面子查询字段
$list = $ActivityStatisticsModel->table($subQuery)
            ->with(['dept_info'])
            ->field('dept_id, activity_num_total, view_num_total, item_num_total, zan_num_total, vote_num_total, create_time, update_time')
            ->where($map)->where($map)->alias("d")->paginate($limit, false);