BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: Dangerous2010 ที่ ธันวาคม 24, 2010, 11:32:30 AM

หัวข้อ: ขอโค๊ด SQL ที่ใช้ดึงรายงาน 10 อันดับโรค แยกเขตรับผิดชอบ
เริ่มหัวข้อโดย: Dangerous2010 ที่ ธันวาคม 24, 2010, 11:32:30 AM
รบกวนผู้รู้ทุกท่านครับ ขอโค๊ด SQL ที่ใช้ดึงรายงาน 10 อันดับโรค แยกเขตรับผิดชอบครับ คือ รพ.พุทไธสง รับผิดชอบ ต.พุทไธสง(310901) ทั้งหมด 13 หมู่บ้าน ต.บ้านจาน(310903)  หมู่ที่ 6,7,10,12 และ ต.มะเฟือง(310902)  หมู่ที่ 1,2,3,10,11,12 จะใช้ sql ยังไงครับ ขอบคุณครับ

หัวข้อ: Re: ขอโค๊ด SQL ที่ใช้ดึงรายงาน 10 อันดับโรค แยกเขตรับผิดชอบ
เริ่มหัวข้อโดย: patipan27 ที่ ธันวาคม 24, 2010, 11:47:19 AM
ตัวอย่างนะครับ
select v.pdx,i.name,count(v.vn)
from vn_stat v
left outer join patient p on v.hn=p.hn
left outer join icd101 i on v.pdx=i.code
where v.vstdate between 'yyyy-mm-dd' and 'yyyy-mm-dd'
and p.chwpart='xx' and p.amppart='xx' and p.tmbpart='xx'
and p.moopart in ('xx','xx','xx')
order by count(v.vn) desc
limit 10
หัวข้อ: Re: ขอโค๊ด SQL ที่ใช้ดึงรายงาน 10 อันดับโรค แยกเขตรับผิดชอบ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ ธันวาคม 24, 2010, 12:00:44 PM
ขาด group by v.pdx  เปล่าครับ
หัวข้อ: Re: ขอโค๊ด SQL ที่ใช้ดึงรายงาน 10 อันดับโรค แยกเขตรับผิดชอบ
เริ่มหัวข้อโดย: chart ที่ ธันวาคม 24, 2010, 12:42:08 PM
ถ้าเราจะรวมทั้ง 3 ตำบล จะใช้คำสั่งไหนครับ
หัวข้อ: Re: ขอโค๊ด SQL ที่ใช้ดึงรายงาน 10 อันดับโรค แยกเขตรับผิดชอบ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ ธันวาคม 24, 2010, 12:49:25 PM
p.tmbpart  in("AA","BB","CC")

Group by v.pdx

ไม่ก็  village_id<>"1"  คือ หมู่บ้านในรับผิดชอบ(ระบบบัญชี 1 )
หัวข้อ: Re: ขอโค๊ด SQL ที่ใช้ดึงรายงาน 10 อันดับโรค แยกเขตรับผิดชอบ
เริ่มหัวข้อโดย: chart ที่ ธันวาคม 24, 2010, 13:17:27 PM
ในส่วนของหมู่บ้านที่เลือกละครับ
หัวข้อ: Re: ขอโค๊ด SQL ที่ใช้ดึงรายงาน 10 อันดับโรค แยกเขตรับผิดชอบ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ ธันวาคม 24, 2010, 13:41:38 PM
เอาทุกหมู่ ก็เชื่อมตาราง village เฉพาะในเขตรับผิดชอบได้เลยครับ...ไม่ต้องเอา record แรก เำำพราะเป็นหมู่นอกเขตรับผิดชอบ