BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: mr.yung ที่ พฤศจิกายน 27, 2012, 09:41:40 AM

หัวข้อ: ขอทราบคำสั่ง SQL หญิงตั้งครรภ์
เริ่มหัวข้อโดย: mr.yung ที่ พฤศจิกายน 27, 2012, 09:41:40 AM
ขอทราบคำสั่ง SQL หน่อยครับ  ว่า  เราจะรู้ได้อย่างไรว่าหญิงตั้งครรภ์ที่มารับบริการตรวจก่อนคลอดนั้น  เป็นผู้มารับบริการที่ "ใหม่ในปี" ครับ

 ;)
หัวข้อ: Re: ขอทราบคำสั่ง SQL หญิงตั้งครรภ์
เริ่มหัวข้อโดย: pop_hosxp ที่ พฤศจิกายน 27, 2012, 09:51:13 AM
ลองดูครับ

select p.person_id, concat(p.pname,p.fname," ",p.lname) as person_name, pas.anc_service_date
from person_anc_service  pas
join person_anc pa on pa.person_anc_id=pas.person_anc_id
join person p on p.person_id=pa.person_id
join vn_stat v on v.vn=pas.vn
where pas.anc_service_date between "2012-10-01" and "2012-10-31"
and v.count_in_year=0
หัวข้อ: Re: ขอทราบคำสั่ง SQL หญิงตั้งครรภ์
เริ่มหัวข้อโดย: Kanda ที่ พฤศจิกายน 27, 2012, 10:41:09 AM
ลองแล้วค่ะ  ลองนำรายชื่อที่ รันได้ไปตรวจสอบที่ระบบบัญชี 2 มีไม่ลงทะเบียนฝากครรภ์ด้วยล่ะ  เภสัชป๊อบดึงข้อมูลมาจากการให้บริการหรือคะ หรืออย่างไร
หัวข้อ: Re: ขอทราบคำสั่ง SQL หญิงตั้งครรภ์
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ พฤศจิกายน 27, 2012, 10:44:55 AM
ลองแล้วค่ะ  ลองนำรายชื่อที่ รันได้ไปตรวจสอบที่ระบบบัญชี 2 มีไม่ลงทะเบียนฝากครรภ์ด้วยล่ะ  เภสัชป๊อบดึงข้อมูลมาจากการให้บริการหรือคะ หรืออย่างไร

select * from person_anc_service  a
left outer join vn_stat v on v.vn=a.vn
where v.count_in_year ="0"   and a.anc_service_date between"2011-10-01" and "2012-10-31"

ข้อมูลตรงกัน  แสดงว่า ..ของ คุณกานดา  อาจมีปัญหาที่ตาราง  person_anc ครับ..ระบบการลงทะเบียนสมาชิก บัญชี 2  ??? ???

person_anc คือสมาชิกบัญชี 1 ที่เป็น สมาชิกบัญชี 2

person_anc_service คือ สมาชิกบัญชี 2 ที่มารับบริการฝากครรภ์

และมีจำนวน visit ตรงกับการส่งตรวจในระบบงาน OPD และมีเพียง visit แรกในปี  ณ วันรับบริการ
หัวข้อ: Re: ขอทราบคำสั่ง SQL หญิงตั้งครรภ์
เริ่มหัวข้อโดย: pop_hosxp ที่ พฤศจิกายน 27, 2012, 19:22:15 PM
ตาม อ.เกื้อ ครับ ถ้าีมีข้อมูลใน person_anc_service ก็ต้องเคยมีการลงทะเบียนในบัญชี 2 แล้ว ตอนค้นหาได้ ติ๊กตรงช่อง "แสดงทุกคน" หรือเปล่าครับ เผื่อคนที่ต้องการหานั้น d/c ไปแล้ว ทำให้หาไม่เจอครับ