【发布时间】:2011-03-25 07:11:29
【问题描述】:
我有一个 SQL 查询需要转换为 JPQL,我开始怀疑这是否是我必须使用本机 SQL 的一种情况。作为参考,这里是 SQL 查询。
SELECT c.title, a.approval_total, r.requested_total
FROM
codes c
INNER JOIN
(SELECT code_id, year, SUM(requested_amount) requestedTotal
FROM requests
GROUP BY code_id, year) r
ON c.id = r.code_id
INNER JOIN
(SELECT code_id, year, SUM(approved_amount) approvedTotal
FROM approvals
GROUP BY code_id, year) a
ON c.id = a.code_id
WHERE c.title = ? AND r.fiscal_year = ? and a.fiscal_year = ?
有谁知道将像这两个这样的内嵌视图转换为 JPQL 的方法?或者另一种结构查询的方式可能更容易翻译?
【问题讨论】: