กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
298 4
URL.หัวข้อ /
URL
คิวรี่ยืดหยุ่นได้หรือไม่
เรียนอาจารย์สุภาพและท่านที่ทราบ
ขอรบกวนอาจารย์ช่วยแนะนำและแก้ไขไฟล์ที่ผมได้แนบมาด้วยครับ
ขอรบกวนอาจารย์ช่วยแนะนำและแก้ไขไฟล์ที่ผมได้แนบมาด้วยครับ
4 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R02093
ต้องขออภัยจริงๆ ครับ
ขออธิบายเพิ่มเติมดังนี้ สมมติว่าสถานีอนามัยแห่งหนึ่งมีภาระกิจที่ต้องออกไปพบปะผู้ป่วยที่อยู่ในเขตรับผิดชอบของตัวเองซึ่งมีอยู่ด้วยกันหลายหมู่บ้านในแต่ละวัน ดังนั้นการที่จะเข้าถึงผู้ป่วยได้รวดเร็วสถานีอนามัยแห่งนั้นจึงทำฐานข้อมูลเส้นทางไว้ เป็นลำดับ เช่น จากบ้านเลขที่ 150 ต่อไปก็คือบ้านเลขที่ 46 200 79 ......8 เป็นต้น
จากตัวอย่างข้างบน สมมติอีกนั่นแหละว่า 29/03/46 จนท.สถานีอนามัยจะต้องไปพบผู้ป่วยเพื่อตรวจอาการ 10 ราย แต่มีผู้ป่วยรายหนึ่งหรือหลายรายมีที่อยู่ไม่ตรงกับฐานข้อมูลเส้นทางที่เรามีอยู่ เวลาสั่งพิมพ์ รายชื่อผู้ป่วยที่มีที่อยู่ไม่ตรงกับฐานข้อมูลเส้นทางที่มีอยู่ ก็จะขาดหายไป ความต้องการก็คือ ถึงแม้ว่าผู้ป่วยมีเลขที่บ้านไม่ตรงกับฐานข้อมูลเส้นทาง จะด้วยสาเหตุที่เป็นเลขที่บ้านที่เพิ่มขึ้นใหม่หรือเขียนผิดก็ตาม ก็ขอให้โปรแกรมแสดงรายชื่อผู้ป่วยคนนั้นออกมาในอันดับสุดท้ายต่อ ๆ กันเรื่อยไป ไม่ว่าจะมีผู้ป่วยลักษณะนี้กี่รายก็ตาม ....ซึ่งผมก็ไม่แน่ใจเหมือนกันว่าการออกแบบฐานข้อมูลลักษณะนี้ถูกต้องตามหลักหรือเปล่า ผมได้แก้ไขไฟล์ตัวอย่างแนบส่งมาอีกครั้งครับ
ขออธิบายเพิ่มเติมดังนี้ สมมติว่าสถานีอนามัยแห่งหนึ่งมีภาระกิจที่ต้องออกไปพบปะผู้ป่วยที่อยู่ในเขตรับผิดชอบของตัวเองซึ่งมีอยู่ด้วยกันหลายหมู่บ้านในแต่ละวัน ดังนั้นการที่จะเข้าถึงผู้ป่วยได้รวดเร็วสถานีอนามัยแห่งนั้นจึงทำฐานข้อมูลเส้นทางไว้ เป็นลำดับ เช่น จากบ้านเลขที่ 150 ต่อไปก็คือบ้านเลขที่ 46 200 79 ......8 เป็นต้น
จากตัวอย่างข้างบน สมมติอีกนั่นแหละว่า 29/03/46 จนท.สถานีอนามัยจะต้องไปพบผู้ป่วยเพื่อตรวจอาการ 10 ราย แต่มีผู้ป่วยรายหนึ่งหรือหลายรายมีที่อยู่ไม่ตรงกับฐานข้อมูลเส้นทางที่เรามีอยู่ เวลาสั่งพิมพ์ รายชื่อผู้ป่วยที่มีที่อยู่ไม่ตรงกับฐานข้อมูลเส้นทางที่มีอยู่ ก็จะขาดหายไป ความต้องการก็คือ ถึงแม้ว่าผู้ป่วยมีเลขที่บ้านไม่ตรงกับฐานข้อมูลเส้นทาง จะด้วยสาเหตุที่เป็นเลขที่บ้านที่เพิ่มขึ้นใหม่หรือเขียนผิดก็ตาม ก็ขอให้โปรแกรมแสดงรายชื่อผู้ป่วยคนนั้นออกมาในอันดับสุดท้ายต่อ ๆ กันเรื่อยไป ไม่ว่าจะมีผู้ป่วยลักษณะนี้กี่รายก็ตาม ....ซึ่งผมก็ไม่แน่ใจเหมือนกันว่าการออกแบบฐานข้อมูลลักษณะนี้ถูกต้องตามหลักหรือเปล่า ผมได้แก้ไขไฟล์ตัวอย่างแนบส่งมาอีกครั้งครับ
3 @R02094
ลองเปลี่ยน SQL ของ QAddress ให้เป็น
SELECT Customers.Customer, Customers.Address, HomeNum.Aorder
FROM Customers LEFT JOIN HomeNum ON Customers.Address = HomeNum.Address
ORDER BY HomeNum.Aorder;
แต่ไม่รู้จะตรงกับความต้องการหรือเปล่านะครับ
คือ มันต้องมีอะไรเป็นตัวกำหนดว่า ลูกค้าคนไหนอยู่ในเส้นทางดังกล่าว แต่ยังไม่มีชื่อในรายการที่ได้เลือกไว้ ถึงจะสามารถระบุได้ว่า ยังขาดลูกค้าคนไหนอีก ไม่รู้ว่าใช้เขต หรือ ถนน เป็นตัวกำหนดหรือเปล่าครับ
SELECT Customers.Customer, Customers.Address, HomeNum.Aorder
FROM Customers LEFT JOIN HomeNum ON Customers.Address = HomeNum.Address
ORDER BY HomeNum.Aorder;
แต่ไม่รู้จะตรงกับความต้องการหรือเปล่านะครับ
คือ มันต้องมีอะไรเป็นตัวกำหนดว่า ลูกค้าคนไหนอยู่ในเส้นทางดังกล่าว แต่ยังไม่มีชื่อในรายการที่ได้เลือกไว้ ถึงจะสามารถระบุได้ว่า ยังขาดลูกค้าคนไหนอีก ไม่รู้ว่าใช้เขต หรือ ถนน เป็นตัวกำหนดหรือเปล่าครับ
4 @R02111
ใช้ได้แล้วครับอาจารย์ ถูกต้องแล้วครับมันต้องมีตัวกำหนด ในที่นี้ผมใช้เขตเป็นตัวกำหนดครับ รอลุ้นคำตอบจากอาจารย์ด้วยใจจดใจจ่อ เพราะอินเตอร์เนทที่บ้านบางวันก็ใช้ได้บางวันก็ใช้ไม่ได้ หรืออาจเป็นเพราะผมอยู่ชนบทที่ห่างไกลเกินไปก็ไม่ทราบ ผมอยู่ที่กิ่งอำเภอภูเพียง จ.น่าน ขอบพระคุณอาจารย์อีกครั้งครับ
Time: 0.1275s
ขอยกตัวอย่างเพิ่มเติมด้วยครับ