BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: Guitar-hero ที่ มกราคม 16, 2013, 11:21:54 AM

หัวข้อ: สอบถาม sql การรวมตาราง person_wbc กับ ตาราง person_epi ให้อยู่ตารางเดียวครับ
เริ่มหัวข้อโดย: Guitar-hero ที่ มกราคม 16, 2013, 11:21:54 AM
สอบถาม sql การรวมตาราง  person_wbc กับ ตาราง person_epi ให้อยู่ตารางเดียวครับ  เหตุผลคือต้องการดูว่า เด็กแต่ละคน ฉีดวัคซีนอะไรไปบ้างแล้ว อ่ะครับ อยากนำตารางทั้งสองมารวมกันแล้วแสดงผลทีเดียวเลย ครับ ไม่ทราบว่าต้องเขียนsql อย่างไรคัรบ
หัวข้อ: Re: สอบถาม sql การรวมตาราง person_wbc กับ ตาราง person_epi ให้อยู่ตารางเดียวครับ
เริ่มหัวข้อโดย: Guitar-hero ที่ มกราคม 16, 2013, 11:43:27 AM
ผมเขียนประมาณนี้ถูกไหมครับ ขอคำแนะนำด้วยครับ
select

        p.person_id,p.cid,concat(p.pname,p.fname,"  ",p.lname) as ptname,p.birthdate

        ,w.vaccine_bcg_date,w.vaccine_hbv1_date,w.vaccine_hbv2_date,w.vaccine_hbv3_date,w.vaccine_dtphb1_date,w.vaccine_opv1_date,w.vaccine_dtphb2_date
        ,w.vaccine_opv2_date,w.vaccine_dtphb3_date,w.vaccine_opv3_date,w.vaccine_mmr_date

         ,e.vaccine_dtp4_date,e.vaccine_opv4_date,e.vaccine_je1_date,e.vaccine_je2_date,e.vaccine_je3_date,e.vaccine_dtp5_date,e.vaccine_opv5_date

from
        person p


left outer join person_wbc w  on w.person_id = p.person_id
left outer join person_epi e on e.person_id = p.person_id



where p.age_y  >=1 and p.age_y <=5
หัวข้อ: Re: สอบถาม sql การรวมตาราง person_wbc กับ ตาราง person_epi ให้อยู่ตารางเดียวครับ
เริ่มหัวข้อโดย: pop_hosxp ที่ มกราคม 16, 2013, 14:24:34 PM
ลองดึงข้อมูลจากตาราง person_vaccine_list อาจารย์ MN ทำสรุปรวมประวัติการฉีดวัคซีนไว้หมดแล้วครับ
หัวข้อ: Re: สอบถาม sql การรวมตาราง person_wbc กับ ตาราง person_epi ให้อยู่ตารางเดียวครับ
เริ่มหัวข้อโดย: Terminator2015 ที่ มกราคม 17, 2013, 08:29:49 AM
ลองดึงข้อมูลจากตาราง person_vaccine_list อาจารย์ MN ทำสรุปรวมประวัติการฉีดวัคซีนไว้หมดแล้วครับ

 ::) ??? อ.ป๊อบ ครับ ยังรวมไม่หมดครับ ยังขาดในส่วนที่คีย์จาก one stop service ระบบจะบันทึก ovst_vaccine ทำให้รายงานยังไม่ครับ อ.ป๊อบ เขียน รวม 2 แฟ้มนี้หน่อยครับ  ;D

หรือฝาก อ.MN ให้บันทึกลงไปที่ person_vaccine_list ด้วยจะดีมากครับ จะได้ง่ายในการทำรายงาน
หัวข้อ: Re: สอบถาม sql การรวมตาราง person_wbc กับ ตาราง person_epi ให้อยู่ตารางเดียวครับ
เริ่มหัวข้อโดย: pop_hosxp ที่ มกราคม 17, 2013, 08:34:44 AM
ลองดึงข้อมูลจากตาราง person_vaccine_list อาจารย์ MN ทำสรุปรวมประวัติการฉีดวัคซีนไว้หมดแล้วครับ
::) ??? อ.ป๊อบ ครับ ยังรวมไม่หมดครับ ยังขาดในส่วนที่คีย์จาก one stop service ระบบจะบันทึก ovst_vaccine ทำให้รายงานยังไม่ครับ อ.ป๊อบ เขียน รวม 2 แฟ้มนี้หน่อยครับ  ;D

หรือฝาก อ.MN ให้บันทึกลงไปที่ person_vaccine_list ด้วยจะดีมากครับ จะได้ง่ายในการทำรายงาน

ให้อาจารย์ทำสรุปรวมน่าจะดีกว่า ขอปุ่ม Recalc ด้วยนะครับ  ;D ;D