我有一个包含列x、y和z的表A。我想查询符合以下条件的行数:(A.x=1 and A.y=4)、(A.x=2 and A.y=7) 和 (A.x=3 and A.y=3)。结果应该由3个整数组成,分别对应上述条件。
我不知道是否可能进行这种类型的查询。
我希望能够提供JPA Criteria(最好)、JPQL或在最坏情况下是SQL的示例代码。
我不知道是否可能进行这种类型的查询。
我希望能够提供JPA Criteria(最好)、JPQL或在最坏情况下是SQL的示例代码。
以下是最坏的情况:
SELECT
SUM(CASE WHEN a.x = 1 AND a.y = 4 THEN 1 ELSE 0 END) AS Result1,
SUM(CASE WHEN a.x = 2 AND a.y = 7 THEN 1 ELSE 0 END) AS Result2,
SUM(CASE WHEN a.x = 3 AND a.y = 3 THEN 1 ELSE 0 END) AS Result3
FROM TableA a