我需要選擇一個記錄,其中extId ==參數給我,並從那些記錄我想要最新的日期(createDate
屬性)。我試試這個:休眠最大()查詢
select r from Record r where r.extId=:eid and r.createDate=(select max(r.createDate) from r where r.id=r.id)
只是返回最新記錄。請幫幫我。
我需要選擇一個記錄,其中extId ==參數給我,並從那些記錄我想要最新的日期(createDate
屬性)。我試試這個:休眠最大()查詢
select r from Record r where r.extId=:eid and r.createDate=(select max(r.createDate) from r where r.id=r.id)
只是返回最新記錄。請幫幫我。
你可以試試這個查詢,它適用於我。
from Record r where r.extId=:eid and r.createDate IN (select max(r2.createDate) from Recordr2)
感謝您的迴應。什麼是Record2? – poorthingy
對不起,我的錯。用記錄r2代替Recordr2 – mstzn
from Record r其中r.extId =:eid和r.createDate IN(從記錄r2中選擇max(r2.createDate)) – mstzn
這就是你想要的嗎? –
我想從最新的記錄r.extId = eid – poorthingy