@Override
public List subAvg01(String subName) {
QueryWrapper wrapper = new QueryWrapper();
wrapper.eq("su.`subjectName`", subName);
wrapper.last("GROUP BY su.`subjectName` ");
//查询指定科目的平均分
List<ResultPo> list = resultMapper.subAvg01(wrapper);
//查询指定科目的最高分数
List<ResultPo> list1 = resultMapper.subMax(wrapper);
//查询指定科目的最小分数
List<ResultPo> list2 = resultMapper.subMin(wrapper);
List<List<ResultPo>> all = new ArrayList<>();
all.add(list);
all.add(list1);
all.add(list2);
ArrayList<ResultPo> collect = all.stream().collect(ArrayList::new, ArrayList::addAll, ArrayList::addAll);
return collect;
}
输出如下(这样就不用通过一个个取下标实现了)

版权声明:本文为weixin_55585048原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。