SELECT emp_id, DTOC(time_in) as The_Date, ; TTOC(time_in,2) as Time_In, latness ; FROM timetest a WHERE TTOC(time_in,2) IN( ; SELECT MIN(TTOC(time_in,2)) ; FROM timetest b WHERE a.emp_id=b.emp_id ; AND DTOC(time_in)=DTOC(b.time_in) ; ) ; INTO CURSOR MinValues SELECT emp_id, DTOC(time_in) as The_Date, ; TTOC(time_out,2) as Time_Out, overtime ; FROM timetest a WHERE TTOC(time_out,2) IN( ; SELECT MAX(TTOC(time_out,2)) ; FROM timetest b WHERE a.emp_id=b.emp_id ; AND DTOC(time_in)=DTOC(b.time_in) ; ) ; INTO CURSOR MaxValues SELECT a.emp_id, a.the_date, a.time_in, b.time_out, a.latness, b.overtime ; FROM MinValues a, MaxValues b ; WHERE a.emp_id=b.emp_id AND a.the_date=b.the_date ; INTO CURSOR SomeResultHTH