BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: 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 ซ้ำจะเพิ่มคำสั่งอะไรตรงไหนครับ ท่านอาจารย์
ฝากด้วยครับ
-
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 เช่นเดียวกัน
-
ครับ อ.เกื้อ
ขอบคุณจริง ๆ นึกว่า อ.อยู่ รพ.ราชบุรี จะได้ฝากความคิดถึง เพื่อน วิโรจน์ จพ.เวชสถิติด้วยครับ
-
สนิทกันมาก ๆ ครับ (ในการทำงานด้านสารสนเทศ) ตอนนี้พี่ตังค์คิวยาว เพราะเป็น icd10-trainer ครับ...วิ่งลอกทุกอำเภอ และจังหวัดข้างเคียง
-
... ทำไมถึงต้องตัด HN ที่ซ้ำครับพี่วินัย
ถ้าหมายถึงเวลาสั่ง run แล้วมี record ที่มีข้อมูลซ้ำกันออกมาก็อาจเจอได้ครับ เพราะเรา join กับตาราง lab_head ด้วย
เนื่องจากใน 1 visit อาจสั่ง Lab หลายใบสั่ง ดังนั้นใน lab_head นี่ 1 vn อาจมีมากกว่า 1 record ได้ครับ พอรันคำสั่งเลยมีข้อมูลที่ซ้ำ ... :D ...
-
... ทำไมถึงต้องตัด HN ที่ซ้ำครับพี่วินัย
ถ้าหมายถึงเวลาสั่ง run แล้วมี record ที่มีข้อมูลซ้ำกันออกมาก็อาจเจอได้ครับ เพราะเรา join กับตาราง lab_head ด้วย
เนื่องจากใน 1 visit อาจสั่ง Lab หลายใบสั่ง ดังนั้นใน lab_head นี่ 1 vn อาจมีมากกว่า 1 record ได้ครับ พอรันคำสั่งเลยมีข้อมูลที่ซ้ำ ... :D ...
คงต้องการเฉพาะคนที่ได้รับการตรวจ DTX หรือ GLUCOSE หรือ fbs แค่อย่างน้อยคนละ 1 ครั้งน่ะครับ..คงไม่นับจำนวนครั้งที่ได้รับการเจาะ แต่ดูว่าเคยถุกตรวจในช่วงเดือนดังกล่าว อาจรณรงค์ทำโครงการไว้ จะได้คำนวนยอดค่าใช้จ่ายรายโครงการได้งัยครับ..ประมาณนั้นหรือเปล่า
-
ครับ อ.ขวด เรา join lab_head ไว้น่านจิยังไงก้อซ้ำ ผมขอย้อนไปดูโจทย์ของหน้างานอีกทีว่า จะเอาอะไรกันแน่
-
คงต้องการเฉพาะคนที่ได้รับการตรวจ DTX หรือ GLUCOSE หรือ fbs แค่อย่างน้อยคนละ 1 ครั้งน่ะครับ..คงไม่นับจำนวนครั้งที่ได้รับการเจาะ แต่ดูว่าเคยถุกตรวจในช่วงเดือนดังกล่าว อาจรณรงค์ทำโครงการไว้ จะได้คำนวนยอดค่าใช้จ่ายรายโครงการได้งัยครับ..ประมาณนั้นหรือเปล่า
... เพียงแต่ว่าคำสั่งแบบนี้ถ้าเรา group by hn ไว้ แล้วเกิดเจอกรณี 1 hn มีหลาย record ข้อมูลที่เราเห็นแสดงอยู่อาจจะไม่ถูกต้องก็ได้ครับ
เช่น สมมุติว่า ตอนแรกเราสั่งตรวจ HCT ไป 1 ใบสั่ง แล้วต่อมา สั่ง FBS ตามไปอีกหนึ่งใบสั่ง(lab_order_number ตามหลังใบสั่งแรก) แล้วผลการตรวจของ FBS ก็น้อยกว่า 130
แต่ว่าผลที่ได้จากการรันคำสั่งของเรา ข้อมูลที่แสดงให้เราเห็นตรงผลของ LAB ของ HN นี้ จะไม่ใช่ผลของ FBS ครับแต่จะเป็นผลการรายงานผลของ HCT
คงต้องระวังจุดนี้ด้วยครับ ... :D ...
-
จริง ๆ ด้วยครับ..อ.ขวด