BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: vinaisena ที่ กันยายน 16, 2010, 09:57:22 AM

หัวข้อ: รายงานข้อมูลผู้ป่วยคลีนิคเบาหวาน FBS or DTX น้อยกว่าหรือเท่ากับ 130
เริ่มหัวข้อโดย: vinaisena ที่ กันยายน 16, 2010, 09:57:22 AM
ข้อมูลผู้ป่วยคลีนิคเบาหวาน FBS or 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')
จากคำสั่งนี้หากผมไม่ต้องการ HN ซ้ำจะเพิ่มคำสั่งอะไรตรงไหนครับ ท่านอาจารย์

ฝากด้วยครับ
หัวข้อ: Re: รายงานข้อมูลผู้ป่วยคลีนิคเบาหวาน FBS or DTX น้อยกว่าหรือเท่ากับ 130
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กันยายน 16, 2010, 10:25:03 AM
select distinct  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 order_result is not null and lb.lab_order_result <>""and lb.lab_items_code in ('3073', '3045', '3001', '3036')


ลองดูครับ...ตัวระวัง การสั่งที่ไม่ได้รายงานผลด้วยครับ..เพราะ น้อยกว่า 130 เช่นเดียวกัน
หัวข้อ: Re: รายงานข้อมูลผู้ป่วยคลีนิคเบาหวาน FBS or DTX น้อยกว่าหรือเท่ากับ 130
เริ่มหัวข้อโดย: vinaisena ที่ กันยายน 16, 2010, 10:32:32 AM
ครับ อ.เกื้อ
ขอบคุณจริง ๆ นึกว่า อ.อยู่ รพ.ราชบุรี จะได้ฝากความคิดถึง เพื่อน วิโรจน์ จพ.เวชสถิติด้วยครับ
หัวข้อ: Re: รายงานข้อมูลผู้ป่วยคลีนิคเบาหวาน FBS or DTX น้อยกว่าหรือเท่ากับ 130
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กันยายน 16, 2010, 10:44:30 AM
สนิทกันมาก ๆ ครับ  (ในการทำงานด้านสารสนเทศ)  ตอนนี้พี่ตังค์คิวยาว เพราะเป็น icd10-trainer ครับ...วิ่งลอกทุกอำเภอ และจังหวัดข้างเคียง
หัวข้อ: Re: รายงานข้อมูลผู้ป่วยคลีนิคเบาหวาน FBS or DTX น้อยกว่าหรือเท่ากับ 130
เริ่มหัวข้อโดย: Khuad ที่ กันยายน 16, 2010, 11:01:49 AM

... ทำไมถึงต้องตัด HN ที่ซ้ำครับพี่วินัย

    ถ้าหมายถึงเวลาสั่ง run แล้วมี record ที่มีข้อมูลซ้ำกันออกมาก็อาจเจอได้ครับ  เพราะเรา join กับตาราง lab_head ด้วย
    เนื่องจากใน 1 visit อาจสั่ง Lab หลายใบสั่ง   ดังนั้นใน lab_head นี่ 1 vn อาจมีมากกว่า 1 record ได้ครับ พอรันคำสั่งเลยมีข้อมูลที่ซ้ำ ...  :D ...
หัวข้อ: Re: รายงานข้อมูลผู้ป่วยคลีนิคเบาหวาน FBS or DTX น้อยกว่าหรือเท่ากับ 130
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กันยายน 16, 2010, 11:08:52 AM

... ทำไมถึงต้องตัด HN ที่ซ้ำครับพี่วินัย

    ถ้าหมายถึงเวลาสั่ง run แล้วมี record ที่มีข้อมูลซ้ำกันออกมาก็อาจเจอได้ครับ  เพราะเรา join กับตาราง lab_head ด้วย
    เนื่องจากใน 1 visit อาจสั่ง Lab หลายใบสั่ง   ดังนั้นใน lab_head นี่ 1 vn อาจมีมากกว่า 1 record ได้ครับ พอรันคำสั่งเลยมีข้อมูลที่ซ้ำ ...  :D ...

คงต้องการเฉพาะคนที่ได้รับการตรวจ  DTX หรือ  GLUCOSE หรือ  fbs  แค่อย่างน้อยคนละ 1 ครั้งน่ะครับ..คงไม่นับจำนวนครั้งที่ได้รับการเจาะ  แต่ดูว่าเคยถุกตรวจในช่วงเดือนดังกล่าว  อาจรณรงค์ทำโครงการไว้  จะได้คำนวนยอดค่าใช้จ่ายรายโครงการได้งัยครับ..ประมาณนั้นหรือเปล่า
หัวข้อ: Re: รายงานข้อมูลผู้ป่วยคลีนิคเบาหวาน FBS or DTX น้อยกว่าหรือเท่ากับ 130
เริ่มหัวข้อโดย: vinaisena ที่ กันยายน 16, 2010, 11:14:27 AM
ครับ อ.ขวด เรา join lab_head ไว้น่านจิยังไงก้อซ้ำ ผมขอย้อนไปดูโจทย์ของหน้างานอีกทีว่า จะเอาอะไรกันแน่
หัวข้อ: Re: รายงานข้อมูลผู้ป่วยคลีนิคเบาหวาน FBS or DTX น้อยกว่าหรือเท่ากับ 130
เริ่มหัวข้อโดย: Khuad ที่ กันยายน 16, 2010, 11:35:37 AM
อ้างจาก: พี่เกื้อ
คงต้องการเฉพาะคนที่ได้รับการตรวจ  DTX หรือ  GLUCOSE หรือ  fbs  แค่อย่างน้อยคนละ 1 ครั้งน่ะครับ..คงไม่นับจำนวนครั้งที่ได้รับการเจาะ  แต่ดูว่าเคยถุกตรวจในช่วงเดือนดังกล่าว  อาจรณรงค์ทำโครงการไว้  จะได้คำนวนยอดค่าใช้จ่ายรายโครงการได้งัยครับ..ประมาณนั้นหรือเปล่า

... เพียงแต่ว่าคำสั่งแบบนี้ถ้าเรา group by hn ไว้    แล้วเกิดเจอกรณี 1 hn มีหลาย record ข้อมูลที่เราเห็นแสดงอยู่อาจจะไม่ถูกต้องก็ได้ครับ

    เช่น สมมุติว่า ตอนแรกเราสั่งตรวจ HCT ไป 1 ใบสั่ง แล้วต่อมา สั่ง FBS ตามไปอีกหนึ่งใบสั่ง(lab_order_number ตามหลังใบสั่งแรก) แล้วผลการตรวจของ FBS ก็น้อยกว่า 130
   
    แต่ว่าผลที่ได้จากการรันคำสั่งของเรา ข้อมูลที่แสดงให้เราเห็นตรงผลของ LAB ของ HN นี้ จะไม่ใช่ผลของ FBS ครับแต่จะเป็นผลการรายงานผลของ HCT
 
    คงต้องระวังจุดนี้ด้วยครับ ...  :D ...
หัวข้อ: Re: รายงานข้อมูลผู้ป่วยคลีนิคเบาหวาน FBS or DTX น้อยกว่าหรือเท่ากับ 130
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กันยายน 16, 2010, 11:45:37 AM
จริง ๆ ด้วยครับ..อ.ขวด