我想在hibernate hql中写一个下面的sql查询。我正在使用oracle数据库。Sql到Hql的转换
SELECT distinct u.user_id,u.user_name
FROM (select abcId, max(upload_date) upload_date, user_id from ABC
GROUP BY abcId, user_id) abc,users u WHERE abc.user_id=u.user_id
我尽我所能在hql中编写它。不幸的是我无法成功。任何人都可以在我的hql中实现这个目标吗?
你为什么不告诉我们你尝试过什么? – 2011-12-30 11:17:36
我试过类似这样select user,abc,max(abc.uploadDate)from USERS user,ABC abc where abc.userId = user.userId GROUP BY abc.abcId having max(abc.uploadDate) – DonX 2011-12-30 11:24:58
那么,这个查询是从根本上不同。它甚至不会返回相同的东西。为什么不从字面上翻译SQL? – 2011-12-30 11:32:13