BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: โรงพยาบาลอัมพวา ที่ มกราคม 10, 2011, 09:41:44 AM

หัวข้อ: ขอความช่วยเหลือหน่อยครับคำสั่งคิวรี่
เริ่มหัวข้อโดย: โรงพยาบาลอัมพวา ที่ มกราคม 10, 2011, 09:41:44 AM
ต้องการ20อันดับค่าใช้จ่าย ว่ามีโรคไรอัพดับเท่าไร
ผมลองเขียนแล้วมัน งงเรื่องค่าใช้จ่าย รวม ค่าใช้จ่าย ยังไง อ่ะครับ
ผมลองเขียนดูได้อย่างข้าง ล่าง อ่ะครับ  ช่วยทีครับ

select ov.icd10, rc.amount from rcpt_debt   rc
left outer join ovstdiag ov on  rc.hn =ov.hn
where rc.debt_date between '2008-10-01' and '2009-09-30'
group by ov.icd10                 limit 10
หัวข้อ: Re: ขอความช่วยเหลือหน่อยครับคำสั่งคิวรี่
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ มกราคม 10, 2011, 09:58:41 AM
หมายถึง  20 อันดับแรกของ โรคผู้ป่วยนอก มีค่าใช้จ่ายประมาณโรคละกี่แสนใช่ไหม ในเดือน หรือ ในปีงบประมาณ  หรือต้องการหาค่าใช้จ่ายของแต่ละหมวดบัญชี ทั้ง 16-17 หมวด  ต่อโรคที่กำหนดเองในเงื่อนไข  ถ้าเอาค่าใช้จ่ายรวมจาก pdx ก็หาแค่ในเงือนไข DIAGTYPE =1  ซึ่งก็สามารถหาได้จาก ตารางเดียวคือ vn_stat เลยก็น่าจะได้ครับ..แต่ความจริง โรคหลักอาจค่ายาถูกกว่า โรคร่วมก็ได้ ค่าใช้จ่ายใน visit ที่มูลค่าสูง พิสูจน์ได้ไม่ชัดเจนนักหรอกว่ามาจากโรคหลักหรืออื่น ๆ  :D
หัวข้อ: Re: ขอความช่วยเหลือหน่อยครับคำสั่งคิวรี่
เริ่มหัวข้อโดย: ภัทร วิจิตร ที่ มกราคม 10, 2011, 10:04:16 AM
ต้องคิวรีจาก โรคหลักครับ เพราะว่า 1 คนสามารถวินิจฉัยได้หลายโรค และต้องกำหนดว่าเป็นผู้ป่วยนอกด้วย ประมาณนี้ครับ
select v.pdx,i.name ,sum(rc.amount)
from rcpt_debt  rc
left outer join vn_stat v on  v.vn =rc.vn
left outer join icd101 i on i.code=v.pdx
where rc.debt_date between '2008-10-01' and '2009-09-30'
and rc.pt_type ='OPD'
group by v.pdx
order by rc.amount desc
limit 20
--------- ถูกหรือป่าวไม่รู้ เดาเอา 55 ----------------
หัวข้อ: Re: ขอความช่วยเหลือหน่อยครับคำสั่งคิวรี่
เริ่มหัวข้อโดย: โรงพยาบาลอัมพวา ที่ มกราคม 10, 2011, 10:57:19 AM
หมายถึง  20 อันดับแรกของ โรคผู้ป่วยนอก มีค่าใช้จ่ายประมาณโรคละกี่แสนใช่ไหม ในเดือน หรือ ในปีงบประมาณ  หรือต้องการหาค่าใช้จ่ายของแต่ละหมวดบัญชี ทั้ง 16-17 หมวด  ต่อโรคที่กำหนดเองในเงื่อนไข  ถ้าเอาค่าใช้จ่ายรวมจาก pdx ก็หาแค่ในเงือนไข DIAGTYPE =1  ซึ่งก็สามารถหาได้จาก ตารางเดียวคือ vn_stat เลยก็น่าจะได้ครับ..แต่ความจริง โรคหลักอาจค่ายาถูกกว่า โรคร่วมก็ได้ ค่าใช้จ่ายใน visit ที่มูลค่าสูง พิสูจน์ได้ไม่ชัดเจนนักหรอกว่ามาจากโรคหลักหรืออื่น ๆ  :D


ค่าใช้จ่ายทั้งหมดของ รพ แยกเป็นโรคๆละเท่าไร เอา20 อันดับอ่ะครับ
ผมลองทำ ได้ งี้อ่ะครับ
select i.name,i.code,count(a.an) as con,
 sum(a.admdate) as non,sum(a.income) as price
 from an_stat a
 left outer join icd101 i on i.code=a.pdx

 where  regdate between '2007-10-01' and   '2008-09-30'  and a.pdx<>""
 group by a.income
 แต่มันเป็นผู้ป่วยใน