BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: โรงพยาบาลอัมพวา ที่ มีนาคม 14, 2012, 15:20:06 PM

หัวข้อ: ขอความช่วยเหลือหน่อยครับ รายงานคิวรี่
เริ่มหัวข้อโดย: โรงพยาบาลอัมพวา ที่ มีนาคม 14, 2012, 15:20:06 PM
รายงานผมรันแล้วออกชื่อยาอ่ะครับ  แต่อยากให้มันออกชื่อยาที่มันมีไม่มีให้เป็นช่องเปล่าๆอ่ะครับ ต้องปรับยังไง อ่ะครับ

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

หัวข้อ: Re: ขอความช่วยเหลือหน่อยครับ รายงานคิวรี่
เริ่มหัวข้อโดย: nahos ที่ มีนาคม 14, 2012, 15:30:01 PM
ผมแนะนำให้ไปเรียนการเขียน รายงาน นะครับ

อ่านคำถามแล้วงง ว่าจะเอาชื่อยาหรือไม่เอาชื่อยาครับ
หัวข้อ: Re: ขอความช่วยเหลือหน่อยครับ รายงานคิวรี่
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ มีนาคม 14, 2012, 15:31:44 PM
ผมแนะนำให้ไปเรียนการเขียน รายงาน นะครับ

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




เง็ง....เลยครับ..พออ่านคำถามจบ.. ??? ??? ???
หัวข้อ: Re: ขอความช่วยเหลือหน่อยครับ รายงานคิวรี่
เริ่มหัวข้อโดย: โรงพยาบาลอัมพวา ที่ มีนาคม 14, 2012, 15:35:19 PM
คือผมจะเอา ชื่อ ยา ออกเฉพาะคนที่สั้งยานั้นตามโคด อ่ะครับ  แต่รันมา มันออกหมดทุกคนเลย
หัวข้อ: Re: ขอความช่วยเหลือหน่อยครับ รายงานคิวรี่
เริ่มหัวข้อโดย: โรงพยาบาลอัมพวา ที่ มีนาคม 14, 2012, 15:36:02 PM
ผมแนะนำให้ไปเรียนการเขียน รายงาน นะครับ

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


ผม เรียนแต่เบสิก มาอ่ะครับ ขึ้น advance  ไม่ได้เรียนอ่ะครับ
หัวข้อ: Re: ขอความช่วยเหลือหน่อยครับ รายงานคิวรี่
เริ่มหัวข้อโดย: Rxlive2010 ที่ มีนาคม 14, 2012, 15:49:46 PM
แปลว่าต้องการรายงานคนไข้ทีได้รับยา 3ตัว ตาม code ทีกำหนดเป็น name1-3 โดยมีโรคตามกำหนด (เดาว่าต้องการทราบว่าโรคนี้มีคนใช้ยานี้อยู่บ้าง) แต่รายงานมันดึงยาตัวอื่นออกมาด้วย แล้วเราต้องการเฉพาะ name1-3 เท่านั้น ประมาณนี้รึเปล่าครับ
หัวข้อ: Re: ขอความช่วยเหลือหน่อยครับ รายงานคิวรี่
เริ่มหัวข้อโดย: nutsuanplu ที่ มีนาคม 14, 2012, 15:54:32 PM
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

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

หัวข้อ: Re: ขอความช่วยเหลือหน่อยครับ รายงานคิวรี่
เริ่มหัวข้อโดย: โรงพยาบาลอัมพวา ที่ มีนาคม 14, 2012, 15:58:28 PM
แปลว่าต้องการรายงานคนไข้ทีได้รับยา 3ตัว ตาม code ทีกำหนดเป็น name1-3 โดยมีโรคตามกำหนด (เดาว่าต้องการทราบว่าโรคนี้มีคนใช้ยานี้อยู่บ้าง) แต่รายงานมันดึงยาตัวอื่นออกมาด้วย แล้วเราต้องการเฉพาะ name1-3 เท่านั้น ประมาณนี้รึเปล่าครับ
ใช่ครับ แต่รายงานเอาไปส่งสปสช เขต อ่ะคับ ครับ
หัวข้อ: Re: ขอความช่วยเหลือหน่อยครับ รายงานคิวรี่
เริ่มหัวข้อโดย: โรงพยาบาลอัมพวา ที่ มีนาคม 14, 2012, 16:02:19 PM
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 รายการอ่ะครับ
หัวข้อ: Re: ขอความช่วยเหลือหน่อยครับ รายงานคิวรี่
เริ่มหัวข้อโดย: woravet ที่ มีนาคม 14, 2012, 16:08:40 PM
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 เอา