ผู้เขียน หัวข้อ: ขอความช่วยเหลือหน่อยครับ รายงานคิวรี่  (อ่าน 6633 ครั้ง)

0 สมาชิก และ 2 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ โรงพยาบาลอัมพวา

  • Hero Member
  • *****
  • กระทู้: 654
  • Respect: 0
    • ดูรายละเอียด
รายงานผมรันแล้วออกชื่อยาอ่ะครับ  แต่อยากให้มันออกชื่อยาที่มันมีไม่มีให้เป็นช่องเปล่าๆอ่ะครับ ต้องปรับยังไง อ่ะครับ

select vn.hcode,pt.cid,vn.hn,vn.vstdate,op.bmi,st.smoking_type_name,op.cc,vn.pdx
,(select name from drugitems where icode = '1000217') as name1
, (select name from drugitems where icode = '1520011') as name2
,(select name from drugitems where icode = '1000508') as name3
from vn_stat   vn
left outer join patient pt on vn.hn = pt.hn
left outer join opdscreen op on vn.hn = op.hn
left outer join smoking_type st on op.smoking_type_id  = st.smoking_type_id
left outer join opitemrece ot on vn.vn = ot.vn
left outer join drugitems d on  ot.icode = d.icode
left outer join drugitems d1 on  ot.icode = d1.icode
left outer join drugitems d2 on  ot.icode = d2.icode
where vn.vstdate between '2011-10-01' and '2012-02-30'
and (vn.pdx in ('j459','j449','j441','j46')
or  vn.dx0  in ('j459','j449','j441','j46')
or vn.dx1  in ('j459','j449','j441','j46')
or vn.dx2  in ('j459','j449','j441','j46')
or vn.dx3  in ('j459','j449','j441','j46')
or vn.dx4  in ('j459','j449','j441','j46')
or vn.dx5  in ('j459','j449','j441','j46'))


group by vn.vn

Admn โรงพยาบาลอัมพวา
ขึ้นระบบ 5 พ.ค. 50
อยากเก่งกับเค้ามั่งครับ
Tel.0868331387

ออฟไลน์ nahos

  • Hero Member
  • *****
  • กระทู้: 2,216
  • รพ.นาแห้ว
  • Respect: +7
    • ดูรายละเอียด
    • รพ.นาแห้ว
Re: ขอความช่วยเหลือหน่อยครับ รายงานคิวรี่
« ตอบกลับ #1 เมื่อ: มีนาคม 14, 2012, 15:30:01 PM »
0
ผมแนะนำให้ไปเรียนการเขียน รายงาน นะครับ

อ่านคำถามแล้วงง ว่าจะเอาชื่อยาหรือไม่เอาชื่อยาครับ
ถ้าำคำถามท่านได้คำตอบที่ต้องการจากอาจารย์ท่านใด กรุณากด Thank เบา ๆ ^ ถูกใจกด [applaud] ไม่ชอบใจกด[smite]
>> การโพสต์ขอรายงานที่ดี <<
อ่านซักนิด ถามยังไงให้ได้คำตอบ ? :)
วิธีแสดงตัวว่าเป็นใคร โดย อ.อ๊อด (ให้ข้อมูลว่าเป็นใคร ปฏิบัติงานที่ไหน ใช้ server อะไร OS อะไร HOsxp Vไหน)
ก่อนที่จะตั้งกระทู้ถาม ลองค้นจากกระทู้เก่าดูก่อนไหม จะได้คำตอบเร็วกว่าการรอคำตอบนะ
..........................................................................
เจษ จพ.เภสัชกรรมฯ user@ NAHAEO HOSPITAL LOEI. <br>  Supervise by DANSAI HOSPITAL LOEI. <br>
Start 01/03/2550
=> Server IBM X3200 Ram 6 Gb. OS:Cent OS 6.0  
=> Client 20 client  OS: SP2  => HosXP Version <b>3.56.11.19</b>
-----------------------------
น้ำเต็มแก้ว "การเรียนรู้ไม่มีที่สิ้นสุด"

ออฟไลน์ เกื้อกูล ครับ..

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: ขอความช่วยเหลือหน่อยครับ รายงานคิวรี่
« ตอบกลับ #2 เมื่อ: มีนาคม 14, 2012, 15:31:44 PM »
0
ผมแนะนำให้ไปเรียนการเขียน รายงาน นะครับ

อ่านคำถามแล้วงง ว่าจะเอาชื่อยาหรือไม่เอาชื่อยาครับ




เง็ง....เลยครับ..พออ่านคำถามจบ.. ??? ??? ???
Implement  HOSxP  Start 2548 ---> NOW!
Station : 140 Client   V.3 Version  3.67.7.8
Server  : CENTOS 7 +MySQL maria 10.x.x

ออฟไลน์ โรงพยาบาลอัมพวา

  • Hero Member
  • *****
  • กระทู้: 654
  • Respect: 0
    • ดูรายละเอียด
Re: ขอความช่วยเหลือหน่อยครับ รายงานคิวรี่
« ตอบกลับ #3 เมื่อ: มีนาคม 14, 2012, 15:35:19 PM »
0
คือผมจะเอา ชื่อ ยา ออกเฉพาะคนที่สั้งยานั้นตามโคด อ่ะครับ  แต่รันมา มันออกหมดทุกคนเลย
Admn โรงพยาบาลอัมพวา
ขึ้นระบบ 5 พ.ค. 50
อยากเก่งกับเค้ามั่งครับ
Tel.0868331387

ออฟไลน์ โรงพยาบาลอัมพวา

  • Hero Member
  • *****
  • กระทู้: 654
  • Respect: 0
    • ดูรายละเอียด
Re: ขอความช่วยเหลือหน่อยครับ รายงานคิวรี่
« ตอบกลับ #4 เมื่อ: มีนาคม 14, 2012, 15:36:02 PM »
0
ผมแนะนำให้ไปเรียนการเขียน รายงาน นะครับ

อ่านคำถามแล้วงง ว่าจะเอาชื่อยาหรือไม่เอาชื่อยาครับ


ผม เรียนแต่เบสิก มาอ่ะครับ ขึ้น advance  ไม่ได้เรียนอ่ะครับ
Admn โรงพยาบาลอัมพวา
ขึ้นระบบ 5 พ.ค. 50
อยากเก่งกับเค้ามั่งครับ
Tel.0868331387

ออฟไลน์ Rxlive2010

  • Full Member
  • ***
  • กระทู้: 113
  • Respect: 0
    • ดูรายละเอียด
Re: ขอความช่วยเหลือหน่อยครับ รายงานคิวรี่
« ตอบกลับ #5 เมื่อ: มีนาคม 14, 2012, 15:49:46 PM »
0
แปลว่าต้องการรายงานคนไข้ทีได้รับยา 3ตัว ตาม code ทีกำหนดเป็น name1-3 โดยมีโรคตามกำหนด (เดาว่าต้องการทราบว่าโรคนี้มีคนใช้ยานี้อยู่บ้าง) แต่รายงานมันดึงยาตัวอื่นออกมาด้วย แล้วเราต้องการเฉพาะ name1-3 เท่านั้น ประมาณนี้รึเปล่าครับ
BoonsaK Onlim(เอ้)เภสัชกร (ธรรมดา)โรงพยาบาลแม่สอด จ.ตาก (รพท.365 เตียง)
เริ่มใช้ HOSxP มกราคม 2554 โดย บ.BMS (Thank a lot ครับ) ปัจจุบันใช้ HOSxP 3.55.7.30 (ห้องยา)
:) -- user น้อยๆ จ้า -- :)

ออฟไลน์ nutsuanplu

  • Full Member
  • ***
  • กระทู้: 157
  • Respect: +3
    • ดูรายละเอียด
    • ฝากผลงาน web รายงานผล lab ด้วยครับ
Re: ขอความช่วยเหลือหน่อยครับ รายงานคิวรี่
« ตอบกลับ #6 เมื่อ: มีนาคม 14, 2012, 15:54:32 PM »
0
select vn.hcode,pt.cid,vn.hn,vn.vstdate,op.bmi,st.smoking_type_name,op.cc,vn.pdx,ot.icode,d.name
from vn_stat   vn
left outer join patient pt on vn.hn = pt.hn
left outer join opdscreen op on vn.hn = op.hn
left outer join smoking_type st on op.smoking_type_id  = st.smoking_type_id
left outer join opitemrece ot on vn.vn = ot.vn
left outer join drugitems d on  ot.icode = d.icode
left outer join drugitems d1 on  ot.icode = d1.icode
left outer join drugitems d2 on  ot.icode = d2.icode
where vn.vstdate between '2012-01-01' and '2012-01-31'
and (vn.pdx in ('j459','j449','j441','j46')
or  vn.dx0  in ('j459','j449','j441','j46')
or vn.dx1  in ('j459','j449','j441','j46')
or vn.dx2  in ('j459','j449','j441','j46')
or vn.dx3  in ('j459','j449','j441','j46')
or vn.dx4  in ('j459','j449','j441','j46')
or vn.dx5  in ('j459','j449','j441','j46'))

and ot.icode in("1000217","1520011","1000508")

group by vn.vn

ที่ต้องการเป็นแบบนี้หรือเปล่าครับ

ณัฐวุฒิ วงษ์แพทย์
นักวิชาการคอมพิวเตอร์
โรงพยาบาลอู่ทอง จังหวัดสุพรรณบุรี

ออฟไลน์ โรงพยาบาลอัมพวา

  • Hero Member
  • *****
  • กระทู้: 654
  • Respect: 0
    • ดูรายละเอียด
Re: ขอความช่วยเหลือหน่อยครับ รายงานคิวรี่
« ตอบกลับ #7 เมื่อ: มีนาคม 14, 2012, 15:58:28 PM »
0
แปลว่าต้องการรายงานคนไข้ทีได้รับยา 3ตัว ตาม code ทีกำหนดเป็น name1-3 โดยมีโรคตามกำหนด (เดาว่าต้องการทราบว่าโรคนี้มีคนใช้ยานี้อยู่บ้าง) แต่รายงานมันดึงยาตัวอื่นออกมาด้วย แล้วเราต้องการเฉพาะ name1-3 เท่านั้น ประมาณนี้รึเปล่าครับ
ใช่ครับ แต่รายงานเอาไปส่งสปสช เขต อ่ะคับ ครับ
Admn โรงพยาบาลอัมพวา
ขึ้นระบบ 5 พ.ค. 50
อยากเก่งกับเค้ามั่งครับ
Tel.0868331387

ออฟไลน์ โรงพยาบาลอัมพวา

  • Hero Member
  • *****
  • กระทู้: 654
  • Respect: 0
    • ดูรายละเอียด
Re: ขอความช่วยเหลือหน่อยครับ รายงานคิวรี่
« ตอบกลับ #8 เมื่อ: มีนาคม 14, 2012, 16:02:19 PM »
0
select vn.hcode,pt.cid,vn.hn,vn.vstdate,op.bmi,st.smoking_type_name,op.cc,vn.pdx,ot.icode,d.name
from vn_stat   vn
left outer join patient pt on vn.hn = pt.hn
left outer join opdscreen op on vn.hn = op.hn
left outer join smoking_type st on op.smoking_type_id  = st.smoking_type_id
left outer join opitemrece ot on vn.vn = ot.vn
left outer join drugitems d on  ot.icode = d.icode
left outer join drugitems d1 on  ot.icode = d1.icode
left outer join drugitems d2 on  ot.icode = d2.icode
where vn.vstdate between '2012-01-01' and '2012-01-31'
and (vn.pdx in ('j459','j449','j441','j46')
or  vn.dx0  in ('j459','j449','j441','j46')
or vn.dx1  in ('j459','j449','j441','j46')
or vn.dx2  in ('j459','j449','j441','j46')
or vn.dx3  in ('j459','j449','j441','j46')
or vn.dx4  in ('j459','j449','j441','j46')
or vn.dx5  in ('j459','j449','j441','j46'))

and ot.icode in("1000217","1520011","1000508")

group by vn.vn

ที่ต้องการเป็นแบบนี้หรือเปล่าครับ



เกือบได้แล้ว ครับ ที่ต้อง การถูกแล้ว ครับขาดแต่ ถ้ามียามากกว่า 2 รายการที่ต้องการ อยากให้ขึ้น 2 รายการ  มียาที่ระบุ 3 รายการ ขึ้น 3 รายการอ่ะครับ
Admn โรงพยาบาลอัมพวา
ขึ้นระบบ 5 พ.ค. 50
อยากเก่งกับเค้ามั่งครับ
Tel.0868331387

ออฟไลน์ woravet

  • Sr. Member
  • ****
  • กระทู้: 414
  • Respect: +12
    • ดูรายละเอียด
Re: ขอความช่วยเหลือหน่อยครับ รายงานคิวรี่
« ตอบกลับ #9 เมื่อ: มีนาคม 14, 2012, 16:08:40 PM »
0
set @code1:='1510304';
set @code2:='1460317';
set @code3:='1000270';
select v.hcode,p.cid,v.hn,v.vstdate,s.bmi,st.smoking_type_name,s.cc,v.pdx
,if(o1.vn is not null,'X','') Drug1
,if(o2.vn is not null,'X','') Drug2
,if(o3.vn is not null,'X','') Drug3
from vn_stat v
left join ovstdiag odx on v.vn=odx.vn
left join patient p on v.hn = p.hn
left join opdscreen s on v.vn = s.vn
left join smoking_type st on s.smoking_type_id  = st.smoking_type_id
left join opitemrece o1 on v.vn = o1.vn and o1.icode=@code1
left join opitemrece o2 on v.vn = o2.vn and o2.icode=@code2
left join opitemrece o3 on v.vn = o3.vn and o3.icode=@code3
where v.vstdate between '2011-10-01' and '2011-10-31'
and odx.icd10 in ('j459','j449','j441','j46')
group by v.vn


ส่วนชื่อยาเราก้อไปใช้ variable ใน report design เอา
รพ.บึงสามัคคี จ.กำแพงเพชร
*********************
อ.สุชัยและคณะ ขึ้นระบบ 29 ตค.49(Linux+Fedara 5)
*********************
ปัจจุบัน
HOSxP version 3.53.4.27
Server:Windows XP SP2,MySQL 5
Client ประมาณ 15 เครื่อง