BMS-HOSxP Community
HOSxP => Report Exchange => ข้อความที่เริ่มโดย: Tharuea_Hos ที่ มีนาคม 21, 2011, 08:41:12 AM
-
พอดีจะหาคนไข้ที่เป็น stroke แบบแยกรายเก่ารายใหม่ในปี โดยการที่หมอลงวินิจฉัยว่าเป็น stroke ครั้งแรก ในปีงบและในปีงบต่อไปจะไม่เอามานับว่าเป็นรายใหม่อีก พอมีคำสั่งหรือรูปแบบรายงานไหมครับ พอดีผู้ตรวจจะมาขอดูข้อมูลครับ ครับ
-
หาตามเงื่อนไข ICD10 และก็เลือก min(vn) ที่มีของ hn นั้น ๆ ที่มี icd10 ในเงือนไข stroke
distinct (hn) และก็ group by hn ดูครับ..ลองเขียนดูจากตาราง ovstdiag ครับ
-
ขอบคุณครับจะลองเขียนดูก่อนครับ
-
ขอบคุณครับ
-
;D ;D ;D
-
ลองดูได้ตัวอย่าง SQL เบาหวานครั้งแรกจากอาจารย์ขวด มาดัดแปลงครับ
อยากได้โรคอะไรก็ใส่ ICD10 ได้เลยครับ
รายตำบลอย่าลืมแก้รหัสจังหวัดและอำเภอให้ตรงด้วยครับ
select name from thaiaddress where chwpart="82" and amppart="07" and tmbpart>0
-
select * from ovstdiag
where vstdate between '2009-03-01' and '2009-03-31'
and icd10 = 'E119'
and hn not in (select hn from ovstdiag where icd10 = 'E119' and vstdate < '2009-03-01')
group by hn
order by hn,vn
ของอาจารย์ขวดครับ
เบาหวานครั้งแรก
-
select p.hn,p.pname,p.fname,p.lname
,o1.icd10 as 'dm'
,o2.icd10 as 'ht'
,min(o1.vstdate) as date_dm
,min(o2.vstdate) as date_ht
from patient p
left outer join ovstdiag o1 on o1.hn=p.hn
left outer join ovstdiag o2 on o2.hn=o1.hn
where o1.icd10 between 'e100' and 'e119'
and o2.icd10 between 'i10' and 'i10'
and o1.vstdate between '2008-06-01' and '2008-09-30'
and o2.vstdate between '2008-06-01' and '2008-09-30'
group by p.hn
order by o1.vstdate
ของ รพ.ไทรน้อยครับ
เบาหวานและความดันร่วม
-
ขอบคุณมากค่ะ เทพภู ป้ากำลังต้องการเลย
-
อันนี้เอา sql จากไทรน้อยได้มาดัดแปลงครับ
-
ขอบคุณมากค่ะ เทพภู ป้ากำลังต้องการเลย
ไม่ได้เป็นเทพป้า
เป็นแค่มาร ครับ อิอิ :o :o