0
我有以下查询。如何将以下查询转换为HQL查询。如何我可以将以下SQL查询转换为HQL查询
+--------+------------+-------+
| type | variety | price |
+--------+------------+-------+
| apple | gala | 2.79 |
| apple | fuji | 0.24 |
| apple | limbertwig | 2.87 |
| orange | valencia | 3.59 |
| orange | navel | 9.36 |
| pear | bradford | 6.05 |
| pear | bartlett | 2.14 |
| cherry | bing | 2.55 |
| cherry | chelan | 6.33 |
+--------+------------+-------+
我希望得到以下结果
+--------+----------+-------+
| type | variety | price |
+--------+----------+-------+
| apple | fuji | 0.24 |
| orange | valencia | 3.59 |
| pear | bartlett | 2.14 |
| cherry | bing | 2.55 |
+--------+----------+-------+
select f.type, f.variety, f.price
from (
select type, min(price) as minprice
from fruits group by type
) as x inner join fruits as f on f.type = x.type and f.price = x.minprice;
我可以使用连接写这个吗 – PSR
从文档:* HQL子查询只能出现在select或where子句中* http://docs.jboss.org/hibernate/core/3.6/reference/en-US/html /queryhql.html#queryhql-subqueries – lunr
但它给我的所有记录。我只需要最高记录 – PSR