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 แรก เำำพราะเป็นหมู่นอกเขตรับผิดชอบ