salam kenal semuanya,saya agung anggota baru di milis ini saat ini saya memiliki database dengan tabel seperti ini :
TABEL USERINFO userid(pk) defaultdeptid(fk) name badge number .. .. TABEL checkinout userid(pk) checktime checktype .. .. Tabel Departments deptid(pk) deptname .. .. saya kesulitan dalam membuat querynya,dmn saya harus mengambil dua nilai dari checktime untuk waktu masuk dan waktu keluar user.. saya sudah mencoba dengan query seperti ini : SELECT * FROM (SELECT a.userid,userinfo.name,userinfo.badgenumber,MIN(A.checktime) as msk, Min(B.checktime) AS klr FROM (CHECKINOUT AS A INNER JOIN CHECKINOUT AS B ON A.USERID=B.USERID) INNER JOIN USERINFO ON A.USERID=USERINFO.USERID WHERE (((Day(A.CHECKTIME))>='1' AND Day(A.checktime) <=15) And ((Month(A.CHECKTIME))='5') And ((Year(A.CHECKTIME))='2010' ) AND(Hour(A.checktime)>=05 AND Hour(A.Checktime)<=12) And ((Day(B.CHECKTIME))>='1' AND Day(B.checktime)<=15) And ((Month(B.CHECKTIME))='5') And ((Year(B.CHECKTIME))='2010') AND (Hour(B.CHECKTIME)) >=12 AND Hour(B.checktime)<=23 AND userinfo.defaultdeptid=27 ) GROUP BY A.CHECKTIME,USERINFO.BADGENUMBER,A.USERID, USERINFO.NAME) WHERE klr Is Not Null; saya mendapatkan waktu masuk dengan hasil yang sesuai,tetapi untuk kolom keluar,datanya acak2an... mohon bantuannya dari rekan2 yang ada di disini terima kasih

