小编Bob*_*Bob的帖子

JPA - MAX的COUNT或SELECT FROM SELECT

我为MySQL编写了以下查询:

SELECT subquery.t1_column1, 
    subquery.t2_id, 
    MAX(subquery.val)
FROM (
    SELECT t1.column1 as t1_column1, 
        t1.id_t2 AS t2_id,
        count(1) AS val
    FROM table1 t1
    INNER JOIN table2 t2
    ON t2.id = t1.id_t2
    GROUP BY t1.id_t2
) subquery
GROUP BY t1_column1
Run Code Online (Sandbox Code Playgroud)

我想把它翻译成JPA(JPQL或标准查询).

我不知道如何制作这个max(count)的东西,JPA似乎不喜欢SELECT FROM SELECT ...

如果有人的想法不是本机查询(我现在就做),那就太好了.

select jpa count subquery max

6
推荐指数
2
解决办法
1万
查看次数

标签 统计

count ×1

jpa ×1

max ×1

select ×1

subquery ×1