我有这个查询spring spring数据,我想知道是否有可能在1个查询中从最低价格出现的地方获取updateDate
@Query("select min (hp.price) from HotelPrice hp where hp.hotel = ?1 and hp.updateDate > ?2 ")
float getMinPrice (Hotel hotel, Date date);
答案 0 :(得分:0)
SELECT hp.price,
hp.updateDate
FROM HotelPrice AS hp
WHERE hp.hotel = ?1
AND hp.updateDate > ?2
ORDER BY hp.price ASC
LIMIT 1
(我将让你在Spring环境中运行它。)
这实际上比"最大 - 每组"或甚至" groupwise max"更简单。只需订购输出(ORDER BY
)并选择第一行(LIMIT 1
)。