 |
เชคและแสดงพนักงานที่ขาดงาน โดยเช็คจากตาราง การลา(Userspeday) และตาราง(Checkinout) เช็คจาก Userid |
|
 |
|
|
 |
 |
|
hi ... นายเปี๊ยก
"SELECT tb_1.*,tb_2.* FROM tb_1 LEFT JOIN tb_2 ON tb_1.id=tb_2.id where tb_2.id IS null";
ปล.noomthapla
|
ประวัติการแก้ไข 2012-06-11 13:22:18 2012-06-11 13:23:33
 |
 |
 |
 |
Date :
2012-06-11 13:20:49 |
By :
noomthapla |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
thank you , noomthapla
|
 |
 |
 |
 |
Date :
2012-06-11 14:26:00 |
By :
compiak |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
$strSQLShow="SELECT View_Person_Bydate.*,View_Report_Leave.*
FROM View_Person_Bydate
LEFT JOIN View_Report_Leave ON View_Person_Bydate.USERID = View_Report_Leave.USERID
WHERE (CONVERT(CHAR(10),CHECKTIME,23)between '$DChk' and '$DChk1') AND (CONVERT(CHAR(10),STARTSPECDAY,23)between '$DChk' and '$DChk1') AND (View_Report_Leave.STATE='$PERSON_TYPE_ID') AND (View_Person_Bydate.STATE='$PERSON_TYPE_ID') AND (View_Report_Leave.USERID IS null) AND (View_Report_Leave.USERID IS null )
ORDER BY View_Person_Bydate.DEPTNAME";
เพื่อนหนุ่ม ไม่ออกหว่ะ ตกลงต้องเขียนแนวไหน
checktime จากตาราง View_Person_Bydate
STARTSPECDAY จากตารง View_Report_Leave
state จากตาราง View_Person_Bydate และ View_Report_Leave
จะเช็คว่าไม่มีใครอยู่ในทั้งสองตารางบ้าง แล้วนำมาแสดงว่า คนนั้นขาดงาน เพราะไม่มีทั้งใบลาและตารางเช็คเข้างาน
|
 |
 |
 |
 |
Date :
2012-06-11 16:32:02 |
By :
compiak |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|