4
Первый пользователь jooq здесь. Мне нужно преобразовать обычный оператор SQL с вложенным выбором ниже в jooq. Любая идея, если я на правильном пути? Я ценю любую помощь.Jooq inested select
//select *
//from profile
//where (profile_id, effective_date) in (
// select profile_id, max(effective_date) as date
// from profile
// group by profile_id
// )
Это то, что у меня есть, но не уверен, что даже правильно:
Result<Record> profiles = dsl_
.select(PROFILE.fields())
.from(PROFILE)
.where(PROFILE.PROFILE_ID, PROFILE.EFFECTIVE_DATE) in (create
.select(PROFILE.PROFILE_ID, max(PROFILE.EFFECTIVE_DATE) as date
.from(PROFILE)
.groupBy(PROFILE.PROFILE_ID)))
.fetch();
Спасибо Lukas – hln98