ผู้เขียน หัวข้อ: ของรายงานเล่านี้หน่อยครับ  (อ่าน 5188 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ sulaiman_hosxp

  • Sr. Member
  • ****
  • กระทู้: 420
  • Respect: -1
    • ดูรายละเอียด
ของรายงานเล่านี้หน่อยครับ
« เมื่อ: เมษายน 03, 2011, 22:20:07 PM »
0
อ.และชาวhos ท่านใดพอจะมีรายงานเล่านี้มั้ยครับ ขอเป็น code ได้ครับ เพราะจะเอาเพราะ จำนวน ครับว่ามีกี่คน
1. จำนวนประชากรอายุ 35 ปีขึ้นไป
2. จำนวนประชากรอายุ 35 ปีขึ้นไปที่ยังไม่เป็นโรคเบาหวานและความดัน
3. จำนวนประชากรอายุ 35 ปีขึ้นไปได้รับการคัดกรองเบาหวาน
(1,2,3 ลองดึงแล้วครับ คนๆหนึ่ง จะมีชื่อ  2 คนบ้าง 3 คนบ้าง)
4. ได้รับการเจาะเลือดจากปลายนิ้ว(อดอาหารมาตรวจอย่างน้อย 8 ชม.) รับดับน้ำตาล
    - <100mg%
    - 100-125mg%
    - >=126mg%
5. จำนวนประชากรอายุ 35 ปีขึ้นไป ได้รับการคัดกรองความดัน
    - <120/80mmHg
    - 120-139 และ/หรือ 80-89 mmHg
    - >=140 และ/หรือ >=90mmHg
6. จำนวนประชากรชายอายุ 15 ขึ้นไปทั้งหมด
7.  จำนวนประชากรชายอายุ 15 ปีขึ้นไปที่มีรอบเอว >=90 ซม.

ท่านใดมีขอด้วยน่ะครับ เป็น code ก็ได้รับ ขอบคุณล่วงหน้าครับ
HOSPITAL YINGOฯ
SERVER>>>DELL PowerEdge
RAM>>> 4Gb
LINUX>>> CentOS 7
HOsXP>>>3.60.6.10
MySQL>>>mysql 5.1.39

ออฟไลน์ Bluebird

  • Hero Member
  • *****
  • กระทู้: 1,062
  • Respect: +2
    • ดูรายละเอียด
    • โรงพยาบาลระแงะ จังหวัดนราธิวาส
Re: ของรายงานเล่านี้หน่อยครับ
« ตอบกลับ #1 เมื่อ: เมษายน 03, 2011, 22:38:00 PM »
0
อ.และชาวhos ท่านใดพอจะมีรายงานเล่านี้มั้ยครับ ขอเป็น code ได้ครับ เพราะจะเอาเพราะ จำนวน ครับว่ามีกี่คน
1. จำนวนประชากรอายุ 35 ปีขึ้นไป
2. จำนวนประชากรอายุ 35 ปีขึ้นไปที่ยังไม่เป็นโรคเบาหวานและความดัน
3. จำนวนประชากรอายุ 35 ปีขึ้นไปได้รับการคัดกรองเบาหวาน
(1,2,3 ลองดึงแล้วครับ คนๆหนึ่ง จะมีชื่อ  2 คนบ้าง 3 คนบ้าง)
เพิ่ม group by hn ยัง
นักวิชาการคอมพิวเตอร์ โรงพยาบาลระแงะ  จังหวัดนราธิวาส
www.rangaehospital.com

เริ่มใช้งานระบบ 1 ตุลาคม 2550
Server     :  HP Proliant DL180G6 RAM 16Gb. 
Replicate  : DELL PowerEdge 1800   RAM 16 Gb.
MySQL 5.5.31
OS CentOS 5 64bit
HOSxP Version : 3.59.4.27(ตาม Version ที่ออกใหม่ล่าสุด)

ออฟไลน์ sulaiman_hosxp

  • Sr. Member
  • ****
  • กระทู้: 420
  • Respect: -1
    • ดูรายละเอียด
Re: ของรายงานเล่านี้หน่อยครับ
« ตอบกลับ #2 เมื่อ: เมษายน 03, 2011, 23:00:39 PM »
0
อ.และชาวhos ท่านใดพอจะมีรายงานเล่านี้มั้ยครับ ขอเป็น code ได้ครับ เพราะจะเอาเพราะ จำนวน ครับว่ามีกี่คน
1. จำนวนประชากรอายุ 35 ปีขึ้นไป
2. จำนวนประชากรอายุ 35 ปีขึ้นไปที่ยังไม่เป็นโรคเบาหวานและความดัน
3. จำนวนประชากรอายุ 35 ปีขึ้นไปได้รับการคัดกรองเบาหวาน
(1,2,3 ลองดึงแล้วครับ คนๆหนึ่ง จะมีชื่อ  2 คนบ้าง 3 คนบ้าง)
เพิ่ม group by hn ยัง
Bluebird ตามข้อ 1 แบบนี้มั้ย
select p.patient_hn,pname,p.fname,p.lname,p.age_y,village_name
from person p

left outer join village v on v.village_id=p.village_id
left outer join house h on h.house_id=p.house_id
left outer join opdscreen o on o.hn=p.patient_hn

where p.age_y >=35
and o.vstdate between '2010-10-01'and '2011-03-25'
and v.village_moo in ('2','4','5','7')
order by p.village_id,h.address,p.age_y
HOSPITAL YINGOฯ
SERVER>>>DELL PowerEdge
RAM>>> 4Gb
LINUX>>> CentOS 7
HOsXP>>>3.60.6.10
MySQL>>>mysql 5.1.39

ออฟไลน์ วีระวัฒน์ (เอก)

  • Hero Member
  • *****
  • กระทู้: 1,368
  • ให้ก้าวไปข้างหน้าก่อนผู้อืนอย่างน้อย 1 ก้าวเสมอ
  • Respect: +7
    • ดูรายละเอียด
Re: ของรายงานเล่านี้หน่อยครับ
« ตอบกลับ #3 เมื่อ: เมษายน 03, 2011, 23:32:29 PM »
0
อันนี้ตรงประเด็นที่สุด กำลังทำฟอร์มอยู่
ทำในเมนู งานเชิงรุก-> ระบบบัญชี 1-8 ->รายการกลุ่มเสี่ยงที่ต้องการคัดกรองเบาหวานความดัน

คัดกรองเบาหวานความดัน โครงการน้ำพระทัยในหลวง

select concat(p2.pname,p2.fname,' ',p2.lname) as person_name,
p2.age_y,h1.address,v.village_name,v.village_moo,
p1.*,s3.*,
s1.person_dm_screen_status_name, s2.person_ht_screen_status_name

from person_dmht_screen_summary p1
left outer join person p2 on p2.person_id = p1.person_id
left outer join house h1 on h1.house_id = p2.house_id
left outer join village v on v.village_id = h1.village_id
left outer join person_dm_screen_status s1
     on s1.person_dm_screen_status_id = p1.person_dm_screen_status_id
left outer join person_ht_screen_status s2
     on s2.person_ht_screen_status_id = p1.person_ht_screen_status_id
left outer join person_dmht_risk_screen_head s3
     on s3.person_dmht_screen_summary_id=p1.person_dmht_screen_summary_id
where p1.bdg_year = 2554
      and  last_screen_datetime between "2010-10-01" and "2011-03-31"
order by village_moo,address


ใครมีฟอร์มก็เอามา แบ่งหน่อยนะครับ จะได้มีเวลาทำ รายงานอื่นต่อไปครับ
รพ.จอมทอง เชียงใหม่ ขนาด 120 เตียง  เริ่มใช้ HOSxP 1 ต.ค 2557 ขึ้นระบบโดย BMS
วีระวัฒน์ ใจอินผล  081-9609614 AIS  Email weerawatjaiinpol@gmail.com  Facebook วีระวัฒน์ ใจอินผล
Server: Xeon 4 core 2.27 GHz, CentOS 7.1 , RAM : 32 GB , HD SAS :300 GBx4 R5, MySQL MariaDB 10.0.20 64 bit

ออฟไลน์ sulaiman_hosxp

  • Sr. Member
  • ****
  • กระทู้: 420
  • Respect: -1
    • ดูรายละเอียด
Re: ของรายงานเล่านี้หน่อยครับ
« ตอบกลับ #4 เมื่อ: เมษายน 04, 2011, 08:48:01 AM »
0
อันนี้ตรงประเด็นที่สุด กำลังทำฟอร์มอยู่
ทำในเมนู งานเชิงรุก-> ระบบบัญชี 1-8 ->รายการกลุ่มเสี่ยงที่ต้องการคัดกรองเบาหวานความดัน

คัดกรองเบาหวานความดัน โครงการน้ำพระทัยในหลวง

select concat(p2.pname,p2.fname,' ',p2.lname) as person_name,
p2.age_y,h1.address,v.village_name,v.village_moo,
p1.*,s3.*,
s1.person_dm_screen_status_name, s2.person_ht_screen_status_name

from person_dmht_screen_summary p1
left outer join person p2 on p2.person_id = p1.person_id
left outer join house h1 on h1.house_id = p2.house_id
left outer join village v on v.village_id = h1.village_id
left outer join person_dm_screen_status s1
     on s1.person_dm_screen_status_id = p1.person_dm_screen_status_id
left outer join person_ht_screen_status s2
     on s2.person_ht_screen_status_id = p1.person_ht_screen_status_id
left outer join person_dmht_risk_screen_head s3
     on s3.person_dmht_screen_summary_id=p1.person_dmht_screen_summary_id
where p1.bdg_year = 2554
      and  last_screen_datetime between "2010-10-01" and "2011-03-31"
order by village_moo,address


ใครมีฟอร์มก็เอามา แบ่งหน่อยนะครับ จะได้มีเวลาทำ รายงานอื่นต่อไปครับ
ในส่วนนี้ พยาบาลยังไม่ได้ใช้ครับ ดึงจากที่พยาบาลซักประวัติได้มั้ยครับ ให้แยกครับ ตามข้อ 4 และ 5 ครับ ขอบคุณครับ
HOSPITAL YINGOฯ
SERVER>>>DELL PowerEdge
RAM>>> 4Gb
LINUX>>> CentOS 7
HOsXP>>>3.60.6.10
MySQL>>>mysql 5.1.39