【MyBatis-Plus】sum聚合函数的使用

作者: 23号 分类: 数据库 发布时间: 2021-12-20 01:10
// 获取合同包下所有合同的总金额之和
QueryWrapper<ContractMgt> contract_wrapper = new QueryWrapper<ContractMgt>();
contract_wrapper.eq("package_id", contractMgt.getPackageId());
contract_wrapper.select("ifnull(sum(amount_total),0) as total ");
Map<String, Object> map = contractMgtService.getMap(contract_wrapper);
		
Double package_total_amount = Double.valueOf(String.valueOf(map.get("total")));

对应的SQL语句


select ifnull(sum(amount_total),0) as total
from contract_mgt
where package_id=2

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!