我有一个特定的DB2查询,我想使用条件执行此查询。
查询:
SELECT
sum(units) as volume,
location_id,
aged
FROM (
SELECT
units,
location_id,
CASE
WHEN daysinstock < 61 THEN 'NOT_AGED'
WHEN daysinstock < 91 THEN 'AGED'
ELSE 'OVER_AGED'
END AS AGED
FROM
STOCK_TABLE
) x
group by location_id, aged
STOCK_TABLE包含以下字段:units,location_id,daysinstock。 此表由StockDataSource对象匹配,具有相同的字段。
答案 0 :(得分:0)
这在好的'Hibernate Criteria API中不可用。最好为此写一个HQL。或者,如果你实际上使用Hibernate for JPA2,那么你可以使用CriteriaBuilder.Case
。