ต้องการหาวันที่ที่ใกล้เคียง
กระทู้เก่าบอร์ด อ.Yeadram

 1,282   3
URL.หัวข้อ / URL
ต้องการหาวันที่ที่ใกล้เคียง

ต้องการดึงข้อมูลวันที่ DATE_REC จากตาราง TABLE2 มาใส่ลงฟิลด์ DATE_RETILE ในตาราง TABLE1
โดยมีเงื่อนไขว่าในแต่ละ DRUG_ID ในตาราง TABLE1 วันที่ที่ดึงมาจากฟิลด์ DATE_REC จากตาราง TABLE2 ต้องมากกว่าหรือเท่ากับหรือใกล้เคียงกับวันที่ในฟิลด์ DATE_OWE ในตาราง TABLE1 มากที่สุด
ผลที่ต้องการดังตาราง TABLE 3 ต้องเขียนคำสั่งยังไงครับ รบกวนอาจาร์ยด้วยครับ

3 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R20957
คำที่คุณบอกว่า "ต้องมากกว่าหรือเท่ากับหรือใกล้เคียงกับวันที่ในฟิลด์ DATE_OWE ในตาราง TABLE1 มากที่สุด "

แต่ในรูปตัวอย่างเหมือนจะไม่ตรงกันนะครับ



ยังไงก็ปรับแก้ดูดีๆนะครับ ระหว่าง >= หรือ > อย่างเดียว
- ถ้าทำในคิวรี่เขียนแบบนี้ครับ

SELECT REC_ID, DRUG_ID, DATE_OWE,
(SELECT Min([DATE_REC]) FROM Table2 AS b WHERE b.DATE_REC >= Table1.DATE_OWE AND b.DRUG_ID=Table1.DRUG_ID) AS RETILE
FROM Table1
ORDER BY DRUG_ID, DATE_OWE;
2 @R20959
ต้องขอโทษอาจาร์ยด้วยครับ
เป็นดังที่อาจาร์ยว่าครับในวงเล็บสีแดงผมใส่ข้อมูลไม่ถูก
คิวรี่ที่อาจาร์ยเขียนให้ใช้ได้ดีเลยครับ ไม่ต้องปรับอะไรอีก
ขอบพระคุณมากครับ อาจาร์ย TTT
3 @R20960
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2748s