Select sum(paidAmount), count(paidAmount), classificationName,
From tableA
Group by classificationName;
Run Code Online (Sandbox Code Playgroud)
我如何使用流和收集器在Java 8中执行此操作?
Java8:
lineItemList.stream()
.collect(Collectors.groupingBy(Bucket::getBucketName,
Collectors.reducing(BigDecimal.ZERO,
Bucket::getPaidAmount,
BigDecimal::add)))
Run Code Online (Sandbox Code Playgroud)
这给了我总和和分组.但是我怎么能依靠团体名称呢?
期望是:
100, 2, classname1
50, 1, classname2
150, 3, classname3
Run Code Online (Sandbox Code Playgroud)