1

我正在做很多算术运算并加入我的实际查询,所有这些都工作正常。

我有以下(用于此问题的简化版本)工作自定义查询,其中我正在计算具有“isSuccess == true”的实例数:

@Query("SELECT NEW com.xyz.MyEntity(S.name, SUM(S.isSuccess)) FROM Sample AS S")
public List<MyEntity> caclulateResults();

但是我想计算'S.isSuccess = false',我很好奇实现这一目标的最简单方法是什么?JPA 文档在这里没有多大帮助。谢谢!

4

1 回答 1

1

我通过这样做解决了这个问题。

SUM(CASE S.isSuccess WHEN true THEN 0 ELSE 1 END)
于 2015-04-28T08:23:43.007 回答