gpt4 book ai didi

sql - JPA 多重计数

转载 作者:行者123 更新时间:2023-12-01 04:06:16 26 4
gpt4 key购买 nike

我有一个包含 x、y 和 z 列的表 A。我想进行查询以计算 (A.x=1 and A.y=4), (A.x=2 and A.y=7) and (A.x=3 and A.y=3) 的行数。结果应由 3 个整数组成,对应于上述标准。

我不知道这种查询是否可行。

我想要 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

关于sql - JPA 多重计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9168670/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com