【发布时间】:2021-10-09 06:44:09
【问题描述】:
SELECT
depart_id
FROM
department
GROUP BY
depart_id
HAVING
SUM(emp_id IN ('emp1', 'emp2'))
# depart_id emp_id
1a emp1
1a emp2
1a emp3
1a emp2
2b emp1
这里的问题是抛出异常 antlr.MismatchedTokenException: Expecting CLOSE, found 'in'
【问题讨论】:
-
请通过包含示例 input 表/实体数据,使这个问题成为一个完整的问题。然后向我们展示您想要的确切 输出,并解释您当前的 SQL 查询应该做什么。
-
表结构是有问题的,不要在意结果,只希望在将提到的查询从 jpql 转换为 sql 时没有编译错误。这部分查询抛出异常SUM(emp_id IN ('emp1', 'emp2'))
-
from jpql to sql...您的标题说您想从 SQL 转换为 JPQL。这个问题不清楚。 -
抱歉标题错误,现已更新。