สอบถามเรื่องการ การจัดลำดับตามคิว ไม่ให้ซ้ำ ตอนเพิ่มข้อมูล
http://devbanban.com/?p=427
ตามนี้เลย ง่ายสุด ไม่ยาก อ่านดู Code เยอะๆ
และ อย่าไปคิดออกแบบอะไรที่มันยาก
มี 8 คนก็ INSERT ลง 8 ครั้ง
แต่ละครั้ง ก็ Check ID ก่อนว่า ค่า DI มันซ้ำกันไหม ถ้าไม่ มันจะ INSERT ลง
ป.ล ง่ายๆ
Date :
2017-09-07 17:28:38
By :
Bouasavanh HararRock
คือผมมีชื่อที่ดึงจาก DB มาโชว์ครับ ถ้าบันทึกก็จะบันทึกไปที่อีก table หนึ่ง เพื่อรวมรายวันว่าใช้ไปไหนบ้าง ไม่ถ้ามีการตรวจสอบ ก็สามารถเลือกใครก็ได้ไปก่อนครับ ประเด็นคืออยากให้เลือกได้ตามคิวเท่านั้นครับ
เช่น เลือกชื่อ คนที่ 1 แล้ว คนที่หนึ่งก็จะไม่สามารถเลือกได้ต่อ ต้องเป้็นคนที่ 2 และ 3 ตามลำดับ ถ้าครบทุกคนแล้วถึงค่อยให้กลับมาเลือกได้ใหม่
เพราะใน 1 วัน อาจวนกัน 2 - 3 รอบ / วัน ครับ
ประมาณนี้อะครับ
รบกวนด้วยครับ
ขอบคุณครับ
Date :
2017-09-07 17:51:28
By :
ncompon
สร้างตารางตัดรอบเพิ่ม เก็บเวลาตัดรอบเมื่อครบคน หรือกรณีเจาะจงตัดรอบ
แสดงรายชื่อคนที่ยังไม่ได้ขับรอบปัจจบัน
Code (SQL)
select * from chauffeur as cf
where not exists(
select * from (select max(last_round) as mlr from round_time) as rt
left join trandrive as td on td.active_date>rt.mlr
where td.cf_id=cf.id
)
Date :
2017-09-07 20:16:49
By :
Chaidhanan
ขอบคุณครับ คุณ @Chaidhanan ขอลองทดสอบดูครับผม
Date :
2017-09-07 20:34:03
By :
ncompon
Load balance : Server 02