Search
 
SCRIPT & CODE EXAMPLE
 
CODE EXAMPLE FOR SQL

jooq finding lastest value in table

// Assuming these static imports
import static org.jooq.impl.DSL.*;
import static com.example.generated.Tables.*;

Student t = STUDENT.as("t");
Field<Date> maxDate = max(STUDENT.EVENT_DATE).as("MaxDate");
Table<?> tm = table(select(STUDENT.ID, maxDate)
                   .from(STUDENT)
                   .groupBy(STUDENT.ID)).as("tm");

ctx.select()
   .from(t)
   .join(tm)
   .on(t.ID.eq(tm.field(STUDENT.ID)))
   .and(t.EVENT_DATE.eq(tm.field(maxDate)))
   .fetch();
Source by stackoverflow.com #
 
PREVIOUS NEXT
Tagged: #jooq #finding #lastest #table
ADD COMMENT
Topic
Name
8+9 =