ผู้เขียน หัวข้อ: ขอความช่วยเหลือเรื่องการดึงข้อมูลข้ามตาราง  (อ่าน 6088 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ drparoon

  • Newbie
  • *
  • กระทู้: 10
  • Respect: 0
    • ดูรายละเอียด
ขอคำแนะนำ การเขียนคำสั่งดึงข้อมูลเชื่อมระหว่างตาราง เช่น
ใน  table anc_member (ฝากครรภ์)  มี field       hn,last_menses_date,estimate_delivery_date
 ใน  table   labor  (การคลอด)  มี field    an,mother_lmp , mother_edc
แต่เมื่อคนไข้ที่ฝากครรภ์มาคลอด ข้อมูลของ  LMP(ประจำเดือนครั้งสุดท้าย), EDC(วันครบกำหนดคลอด)
ที่ key จากคลินิกฝากครรภ์ จะไม่มาปรากฏใน field  mother_lmp , mother_edc ของตาราง labor
ซึ่งจริง ๆ น่าจะมาปรากฏ เพราะเป็นคนไข้คนเดียวกัน จะได้ไม่ต้อง key ซ้ำซ้อน
ถ้าเรา ต้องการนำ field  last_menses_date,estimate_delivery_date ของ  table anc_member
มาใส่ใน  field    an,mother_lmp , mother_edc ของ  table   labor  จะเขียนคำสั่งอย่างไรครับ
ได้ทดลองง่าย ๆ โดยเขียนว่า
UPDATE  labor    SET mother_lmp =  (SELECT  last_menses_date FROM anc_member where hn = (select hn from an_stat  where an ='000000004'))
where mother_lmp like '' and an ='000000004'
แต่คงไม่ถูก เพราะได้แค่ครั้งละ 1 record ขอคำแนะนำจากอาจารย์ หรือผู้รู้ท่านอื่นด้วยครับ
 

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: ขอความช่วยเหลือเรื่องการดึงข้อมูลข้ามตาราง
« ตอบกลับ #1 เมื่อ: กรกฎาคม 22, 2007, 23:59:56 PM »
0
แบบนี้ครับ

โค๊ด: SQL
  1. UPDATE labor SET mother_lmp = (SELECT last_menses_date FROM anc_member WHERE anc_member.hn = labor.hn ) WHERE labor.hn IN (SELECT hn FROM anc_member AND last_menses IS NOT NULL)
  2.  
HOSxP Project Manager / Cheif Developer / BMS MD

doramon

  • บุคคลทั่วไป
Re: ขอความช่วยเหลือเรื่องการดึงข้อมูลข้ามตาราง
« ตอบกลับ #2 เมื่อ: กรกฎาคม 23, 2007, 00:09:33 AM »
0
อ. น่าจะทำ ระบบ map ไปได้เลยก็จะดีครับ

มีเรื่องของ  วัคซีน เด็ก แรกเกิดก็เหมือนกันครับ ห้องคลอด ยังไม่มีแนวทางที่จะลงที่ห้องคลอดได้
ผมใช้วิธี ส่งเด็กที่นอนอยู่ไปให้ส่งเสริมลงให้ครับ

แต่ห้องคลอดอยากทำได้เองเลยที่โปรแกรมห้องคลอดครับ


ออฟไลน์ drparoon

  • Newbie
  • *
  • กระทู้: 10
  • Respect: 0
    • ดูรายละเอียด
Re: ขอความช่วยเหลือเรื่องการดึงข้อมูลข้ามตาราง
« ตอบกลับ #3 เมื่อ: กรกฎาคม 23, 2007, 11:38:28 AM »
0
ขอบคุณอาจารย์มากครับ