mybatisplus分组查询两个参数
时间: 2023-05-10 20:55:55 浏览: 116
mybatisplus分页查询
可以使用MybatisPlus的LambdaQueryWrapper来实现分组查询两个参数的功能,示例代码如下:
```java
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.select("age, count(*) as count")
.groupBy("age")
.having("count > {0}", 1)
.orderByDesc("count");
List<Map<String, Object>> list = userMapper.selectMaps(wrapper);
```
这段代码实现了按照年龄分组查询用户数量大于1的记录,并按照数量降序排序的功能。其中,select方法指定了需要查询的字段和聚合函数,groupBy方法指定了分组字段,having方法指定了过滤条件,orderByDesc方法指定了排序方式。最后,使用selectMaps方法执行查询并返回结果列表。
阅读全文