BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: Bluebird ที่ พฤศจิกายน 15, 2011, 09:38:32 AM

หัวข้อ: รายงานที่ดึงข้อมูลจากตาราง opitemrece ทำให้เครื่องอื่น ช้าไปด้วย
เริ่มหัวข้อโดย: Bluebird ที่ พฤศจิกายน 15, 2011, 09:38:32 AM
รายงานที่ดึงข้อมูลจากตาราง opitemrece  ทำให้เครื่องอื่น ช้าไปด้วย

เช่น
select vn.vn,pt.hn,vn.vstdate,pe.person_id,concat(pt.pname,pt.fname," ",pt.lname) as ptname,vn.age_y,pt.cid,dr.name as drugname,wb.women_birth_control_name
from opitemrece op
left outer join vn_stat      vn on vn.vn    = op.vn
left outer join patient      pt on pt.hn    = op.hn
left outer join drugitems    dr on dr.icode = op.icode
left outer join person       pe on pe.patient_hn=pt.hn
left outer join person_women pw on pw.person_id=pe.person_id
left outer join women_birth_control wb on wb.women_birth_control_id=pw.women_birth_control_id
where vn.vstdate between "2011-09-01" and "2011-09-01"
and dr.fp_drug="Y"
order by vn

หัวข้อ: Re: รายงานที่ดึงข้อมูลจากตาราง opitemrece ทำให้เครื่องอื่น ช้าไปด้วย
เริ่มหัวข้อโดย: jdadmin1 ที่ พฤศจิกายน 15, 2011, 10:09:03 AM
 ;D ;D ;D
กล้ามากครับที่ไปดึงรายงานจากตารางนี้(ไม่เดี้ยงก็นับว่าบุญ) ตารางที่มีขนาดใหญ่ ๆ แบบนี้ควรเปลี่ยนไปดึงจาก slave หรือไม่งั้นก็ดึงจาก stand alone แทนครับ
 ;D ;D ;D
หัวข้อ: Re: รายงานที่ดึงข้อมูลจากตาราง opitemrece ทำให้เครื่องอื่น ช้าไปด้วย
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ พฤศจิกายน 15, 2011, 10:16:19 AM
from person_women แทนได้ไหมครับ..แล้วค่อย left outer  join opitemrece ครับ
หัวข้อ: Re: รายงานที่ดึงข้อมูลจากตาราง opitemrece ทำให้เครื่องอื่น ช้าไปด้วย
เริ่มหัวข้อโดย: Bluebird ที่ พฤศจิกายน 15, 2011, 10:21:54 AM
from person_women แทนได้ไหมครับ..แล้วค่อย left outer  join opitemrece ครับ

ผมต้องการกรองจากการใช้ยา โดยที่ person_women เพื่อตรวจสอบว่าช่องไหนยังว่างอยู่ในแฟ้ม วางแผนครอบครัว จะได้ลงบันทึกเพิ่ม

เพราะจะมีบางคน มีการใช้รายการยาที่เกี่ยว ข้องกับวางแผนครอบครัว แต่ไม่ได้ลงทะเบียนในบัญชี 6