BMS-HOSxP Community

HOSxP => การเขียน SQL Script => ข้อความที่เริ่มโดย: Tang ที่ พฤษภาคม 27, 2012, 09:03:05 AM

หัวข้อ: ขอความช่วยเหลือ จำนวนหญิงตั้งครรภ์ในเขตรับผิดชอบทั้งหมด
เริ่มหัวข้อโดย: Tang ที่ พฤษภาคม 27, 2012, 09:03:05 AM
ผมทำรายงานออกมาแล้วเจ้าของงานบอกว่าไม่ถูก ช่วยดูให้หน่อยครับ ปรับหลายรอบและหลายแบบก็ไม่ถูกสักที พอไปดูข้อมูลย้อนหลังดันบอกว่าผิดอีก

คำสั่ง ที่ว่า หญิงตั้งครรภ์ ในเขตรับผิดชอบ ณ เดือนที่รายงาน
คือ หญิงตั้งครรภ์ที่ลงทะเบียน ค่าแรกเปิด ค่าที่ 2 ถึงวันคำนวณรายงาน
และวันคลอด หลัง ค่าที่ 2 ของวันคำนวณรายงาน ยกตัวอย่าง
หารายงาน 1-31 มค 55  คือหญิงตั้งครรภ์ที่ลงทะเบียน ตั้งแต่แรก จนถึง 31 มค 55 และวันคลอด หลัง 31 มค 55

select count(distinct a.person_anc_id) as cc
    from person_anc a
    left outer join person_anc_service pe on pe.person_anc_id = a.person_anc_id
    left outer join person p on p.person_id = a.person_id
    left outer join house h on h.house_id = p.house_id
    left outer join village v on v.village_id = p.village_id
    left outer join labor_status ats on ats.labor_status_id = a.labor_status_id
    left outer join thaiaddress t on t.addressid = v.address_id
    where pe.anc_service_date between "2012-01-01" and "2012-01-31" and ats.labor_status_id= "1"
    and  a.out_region="N" and   (a.discharge <> "Y" or a.discharge IS NULL)
    and v.village_moo <>"0"
หัวข้อ: Re: ขอความช่วยเหลือ จำนวนหญิงตั้งครรภ์ในเขตรับผิดชอบทั้งหมด
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ พฤษภาคม 27, 2012, 16:07:45 PM
ในเขต นอกเขต แบ่งที่ตำบลที่ตั้งของ สถานพยาบาล หรือแบ่งตามมหาดไทย เขตอำเภอ ของเวชระเบียนหรือบัญชี 1 ครับ...อาจต้องยึด พื้นที่ในตาราง patient เป็นหลัก เพราะลูกค้า รพ. อาจยังไม่ได้เป็นสมาชิกบัญชี 1 ทั้งหมด ครับ...(แค่ความคิดเห็น)
หัวข้อ: Re: ขอความช่วยเหลือ จำนวนหญิงตั้งครรภ์ในเขตรับผิดชอบทั้งหมด
เริ่มหัวข้อโดย: najaxp ที่ พฤษภาคม 27, 2012, 17:26:33 PM
เห็นด้วยกับกับกระทู้บนครับ :o :o
หัวข้อ: Re: ขอความช่วยเหลือ จำนวนหญิงตั้งครรภ์ในเขตรับผิดชอบทั้งหมด
เริ่มหัวข้อโดย: อู๋kokha50 ที่ พฤษภาคม 27, 2012, 21:31:55 PM
 ที่ว่า หญิงตั้งครรภ์ ในเขตรับผิดชอบ

ต้อง ตีโจทย์ข้อนี้ให้เข้าใจตรงกันก่อน ระหว่างผู้ต้องการนำข้อมูลไปใช้ กับ Adminที่จะดึงข้อมูลให้

ในเขตรับผิดชอบมีความหมาย 2 กรณี คือ 1. หมู่บ้านที่ รพ.รับผิดชอบ ของกลุ่มเวชฯ -->  เลือกจาก Person
                                                           2. หมู่บ้านทั้งหมดในอำเภอ                    -->  เลือกจาก Patient