BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: vinaisena ที่ มิถุนายน 30, 2010, 17:36:59 PM

หัวข้อ: รายงานระดับน้ำตาลในเลือดของ ผป.คลินิก DM
เริ่มหัวข้อโดย: vinaisena ที่ มิถุนายน 30, 2010, 17:36:59 PM
โจทย์อยากได้
1. ระดับ FBS หรือ DTX ในผู้ป่วยคลินิก เบาหวาน <=130
select v.hn,v.vstdate,c.number,concat(p.pname,p.fname,"  ",p.lname) as ptname,lb.lab_order_result as LDL
 from vn_stat  v
left outer join lab_head lh on lh.vn=v.vn
left outer join opdscreen o on o.vn=v.vn
left outer join patient p on p.hn=v.hn
left outer join lab_order lb on lb.lab_order_number=lh.lab_order_number
left outer join clinicmember c on c.hn=v.hn
where  v.vstdate between '2009-02-01' and '2009-06-31' and c.clinic ="001" and v.spclty ="01" and  lb.lab_order_result <=130
and lb.lab_items_code in ('3073', '3045', '3001', '3036')
2. หากโจทย์ถามว่า แล้ว ผู้ป่วยที่ไม่ได้อยู่ในคลินิก DM ละครับ จะเขียนคำสั่งอย่างไร
เนื่องจาก พยาบาลหน้างาน จะทำตัวชี้วัด ระดับน้ำตาลของผู้ป่วยในระดับต่างๆ เพื่อเปรียบเทียบกัน ระหว่าง ผู้ป่วยนอกคลินิกเบาหวานด้วยครับ

ฝากด้วยครับ อาจารย์ทุกท่าน
หัวข้อ: Re: รายงานระดับน้ำตาลในเลือดของ ผป.คลินิก DM
เริ่มหัวข้อโดย: manoi ที่ มิถุนายน 30, 2010, 17:39:35 PM
คำสั่งข้อ 1 นี่มันแสดงทุกคนอยู่แล้วนะครับ

ถ้าจะแสดงเฉพาะ ผู้ที่อยู่ใน คลินิก dm ต้องเพิ่ม เงื่อนไข where ดังนี้ครับ

and v.hn in (select hn from clinicmember where clinic='001')
หัวข้อ: Re: รายงานระดับน้ำตาลในเลือดของ ผป.คลินิก DM
เริ่มหัวข้อโดย: doramon ที่ มิถุนายน 30, 2010, 17:44:41 PM
select v.hn,v.vstdate,c.number,concat(p.pname,p.fname,"  ",p.lname) as ptname,lb.lab_order_result as LDL
 from vn_stat  v
left outer join lab_head lh on lh.vn=v.vn
left outer join opdscreen o on o.vn=v.vn
left outer join patient p on p.hn=v.hn
left outer join lab_order lb on lb.lab_order_number=lh.lab_order_number
left outer join clinicmember c on c.hn=v.hn
where  v.vstdate between '2009-02-01' and '2009-06-31' and c.clinic ="001" and v.spclty ="01" and  lb.lab_order_result <=130
and lb.lab_items_code in ('3073', '3045', '3001', '3036')   and v.hn not in (select hn from clinicmember where clinic='001')
หัวข้อ: Re: รายงานระดับน้ำตาลในเลือดของ ผป.คลินิก DM
เริ่มหัวข้อโดย: vinaisena ที่ มิถุนายน 30, 2010, 17:50:15 PM
where  v.vstdate between '2009-02-01' and '2009-06-31' and c.clinic ="001" and v.spclty ="01" and 
บรรทัดนี้ ใช่ไหมครับที่ ระบุว่าให้เลือกเฉพาะ คนไข้ใคลินิก 001 นั่นคือ DM ครับ อาจรย์ในข้อ 1.ที่ผมทำอยู่