BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: Dangerous2010 ที่ ธันวาคม 24, 2010, 11:32:30 AM
-
รบกวนผู้รู้ทุกท่านครับ ขอโค๊ด SQL ที่ใช้ดึงรายงาน 10 อันดับโรค แยกเขตรับผิดชอบครับ คือ รพ.พุทไธสง รับผิดชอบ ต.พุทไธสง(310901) ทั้งหมด 13 หมู่บ้าน ต.บ้านจาน(310903) หมู่ที่ 6,7,10,12 และ ต.มะเฟือง(310902) หมู่ที่ 1,2,3,10,11,12 จะใช้ sql ยังไงครับ ขอบคุณครับ
-
ตัวอย่างนะครับ
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
-
ขาด group by v.pdx เปล่าครับ
-
ถ้าเราจะรวมทั้ง 3 ตำบล จะใช้คำสั่งไหนครับ
-
p.tmbpart in("AA","BB","CC")
Group by v.pdx
ไม่ก็ village_id<>"1" คือ หมู่บ้านในรับผิดชอบ(ระบบบัญชี 1 )
-
ในส่วนของหมู่บ้านที่เลือกละครับ
-
เอาทุกหมู่ ก็เชื่อมตาราง village เฉพาะในเขตรับผิดชอบได้เลยครับ...ไม่ต้องเอา record แรก เำำพราะเป็นหมู่นอกเขตรับผิดชอบ