|
|
|
Query ข้อมูลคิวรับบริการ โดยจัดเวลานัดเป็นช่วงๆครับ |
|
|
|
|
|
|
|
แนะนำว่า ให้สมมัติเหตุการณ์ประกอบด้วยครับ
ว่าถ้ามีข้อมูลแบบนี้
สิ่งที่ต้องการคืออะไร
|
|
|
|
|
Date :
2011-07-27 14:16:03 |
By :
watcharop |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับพี่หางอึ้งที่แนะนำ
ก่อนอื่นขอแก้ช่วงเวลาข้างบนก่อนนะครับ
08:00 - 08:59 P1
09:00 - 09:59 P2
10:00 - 10:59 P3
11:00 - 11:59 P4
ข้อมูลสมมุตินะครับ
CusID EmpID AppDT ComeDT Qno
C01 E01 2011/07/27 09:00 2011/07/27 08:30 2
C02 E01 2011/07/27 09:15 2011/07/27 10:02 5
C03 E01 2011/07/27 10:30 2011/07/27 10:40 6
C04 E01 2011/07/27 08:00 2011/07/27 08:50 3
C05 E01 2011/07/27 11:00 2011/07/27 08:00 1
C06 E01 2011/07/27 09:00 2011/07/27 09:59 4
ผลที่ต้องการให้ออกมาเป็นแบบนี้ครับ
C04 P1 มาตอนที่ยังอยู่ในช่วงเวลา
C01 P2
C06 P2
C03 P3
C05 P4 ถึงจะมาก่อนเพื่อนแต่เวลานัดหลังคนอื่น
C02 P2 มาหลังช่วงเวลาที่นัดไว้
เหตุการณ์สมมุติประมาณนี้ครับ
|
|
|
|
|
Date :
2011-07-27 14:49:46 |
By :
hEAd |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วถ้าข้อมูลเป็นแบบนี้
C7 E01 09:15 09:20
C8 E01 09:45 09:40
เวลา Query จะออกมาแบบนี้ใช่ไหมครับ
C8 P2
C7 P2
ประมาณว่า C7 ต้องอยู่หลัง C8
โทษฐานที่มาไม่ทันนัด ถึงแม้ว่าจะมาก่อน C8
|
|
|
|
|
Date :
2011-07-27 16:21:19 |
By :
watcharop |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ใช่ครับพี่หางอึ่ง เพราะช่วงเวลานัดคือ 09:00 - 10:00
เพราะฉนั้นยังถือว่าอยู่ในเวลานัดครับ แต่ถ้าเป็นแบบนี้
C7 E01 09:15 09:20
C8 E01 09:45 09:10
Query แล้วจะเป็น
C8 P2
C7 P2
เพราะเป็นช่วงเวลาเดียวกันแต่ C8 มาก่อนนะคร้าบ
|
|
|
|
|
Date :
2011-07-28 10:35:06 |
By :
hEAd |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|