【发布时间】:2013-06-15 20:35:43
【问题描述】:
我需要什么:
请求是分阶段提出的,每个阶段都有特定时间的开始和结束。
我需要知道有多少请求花费了相同的时间来完成(所有处于已完成状态的子阶段的增量总和)
下面的 sql 查询给出了我需要的结果,但它在 from 子句中有一个嵌套查询(这在 hql 中是不允许的)
SELECT dist, count(*)
FROM
(
SELECT S.parentRequestId, sum(S.finishedAt - S.startedAt) as dist
FROM blarhg.Stage S
WHERE S.status='FINISHED'
GROUP BY S.parentRequestId
) qin
GROUP BY dist;
如何在 hql 中达到相同的结果?
【问题讨论】:
标签: sql database hibernate hql