SELECT hits.api_name,
hits.hitcount,
r.unit_rate*hits.hitcount AS amnt
FROM
(SELECT u.api_name AS api_name,
u.tenant_id,
u.count AS hitcount
FROM tableA u
WHERE u.tenant_id = :tenant
AND u.time_stamp BETWEEN :dateFrom AND :dateTo
GROUP BY u.api_name,
u.tenant_id) AS hits
LEFT JOIN tableB r ON hits.api_name = r.api_name
AND hits.tenant_id =r.tenant_id
这是nativesql查询,我通过使用@Param传递参数 而且工作正常。 现在我需要使用spring数据jpa在jpql查询中编写。 我无法使用spring data jpa在jpql中编写内部查询。 你能告诉我解决方法吗?