ผู้เขียน หัวข้อ: คัดกรองผู้สูงอายุ  (อ่าน 4275 ครั้ง)

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

ออฟไลน์ komanp

  • Sr. Member
  • ****
  • กระทู้: 375
  • Respect: 0
    • ดูรายละเอียด
คัดกรองผู้สูงอายุ
« เมื่อ: กุมภาพันธ์ 18, 2009, 14:45:30 PM »
0
คลินิคผู้สูงอายุต้องการคัดกรองคนที่มีอายุมากกว่า 60 ปีขึ้นไป
ได้คำสั่ง
select cid,hn,pname,fname,lname ,birthday ,death from patient
where birthday <= '1949-01-01'

ผมต้องการให้มันคัดกรองด้วยว่ามารักษาด้วยโรคอะไร
รักษาอะไรมากที่สุด
ต้องใช้คำสั่งเพิ่มเข้าไปอีกครับ

ไปอ่านเห็น

select count(distinct hn) as person_count,count(vn) as visit_count
from vn_stat
where vstdate between 'xxxx' and 'xxxx'
and age_y > 60
« แก้ไขครั้งสุดท้าย: กุมภาพันธ์ 18, 2009, 14:56:25 PM โดย komanp »
komanp_msu2004@hotmail.com
Server ubuntu 8.10 64 Bit Mysql 5.0.67    ram 2 GB  raid 5
3.52.8.30

ออฟไลน์ golf_win

  • Hero Member
  • *****
  • กระทู้: 3,481
  • Respect: +112
    • ดูรายละเอียด
Re: คัดกรองผู้สูงอายุ
« ตอบกลับ #1 เมื่อ: กุมภาพันธ์ 18, 2009, 15:17:59 PM »
0

รักษาอะไรมากที่สุด
ต้องใช้คำสั่งเพิ่มเข้าไปอีกครับ



??? ??? ??? ???
เพิ่มเติมรายละเอียดหน่อยครับ
โรงพยาบาลเจ็ดเสมียน จังหวัดราชบุรี
Start 19-1-51    35 station
HOSxP  3.59.5.18 Activate License
Tel. 032-305096-7 ต่อ 118
Web. http://csmhos.thaiddns.com:8080
         http://csmhos.thaieasydns.com:8080

ออฟไลน์ nuttavut

  • Hero Member
  • *****
  • กระทู้: 2,634
  • Boom-Beam
  • Respect: +15
    • ดูรายละเอียด
    • โรงพยาบาลวิเชียรบุรี
Re: คัดกรองผู้สูงอายุ
« ตอบกลับ #2 เมื่อ: กุมภาพันธ์ 18, 2009, 15:36:47 PM »
0
ลองดูแบบนี้ ;D

select v.hn ,count(v.vn) as visitcount  ,
timestampdiff(year,p.birthday,now()) as age_y,
concat(p.pname,p.fname," ",p.lname)as ptname,
   p.birthday,p.addrpart,p.moopart,a.full_name ,v.pttype ,p.cid
from vn_stat v
left outer join patient p on p.hn =v.hn
left outer join thaiaddress a on p.chwpart =a.chwpart and p.amppart = a. amppart and p.tmbpart=a.tmbpart
where  v.vstdate between '2009-01-01' and '2009-01-05'
group by v.hn
having visitcount >= 2 and age_y >='60'
..Wichianburi Hospital  Phetchabun ..
Mr.Nuttavut   System Admin,Programer
Master:: HP DL380 G7 RAM 24GB Raid5 CentOS5.2  Percona 5.1.45
Slave::HP ProLiant ML150G3 Xeon Raid1  CentOS5.2   ,Percona 5.1.45
HOSxP 3.55.7.14, LIS (iLab),PACS
Tel. 0-5692-8169 ต่อ 180  | รพ. ขนาด 150+ เตียง |17 สอ. HOSxP_PCU |BMS Datacenter 18 node |
WWW : http://wichianhos.thaieasydns.com
|..ดูแลห่วงใย ใส่ใจบริการ รักษาได้มาตรฐาน พัฒนางานสู่ความเป็นเลิศ ..|   PDS Project  |  การนำเข้า Script คลิก

ออฟไลน์ komanp

  • Sr. Member
  • ****
  • กระทู้: 375
  • Respect: 0
    • ดูรายละเอียด
Re: คัดกรองผู้สูงอายุ
« ตอบกลับ #3 เมื่อ: กุมภาพันธ์ 18, 2009, 15:37:07 PM »
0
รักษาอะไรมากที่สุด
ต้องใช้คำสั่งเพิ่มเข้าไปอีกครับ

ไม่เอารักษาอะไรก็ได้ครับ
komanp_msu2004@hotmail.com
Server ubuntu 8.10 64 Bit Mysql 5.0.67    ram 2 GB  raid 5
3.52.8.30

ออฟไลน์ komanp

  • Sr. Member
  • ****
  • กระทู้: 375
  • Respect: 0
    • ดูรายละเอียด
Re: คัดกรองผู้สูงอายุ
« ตอบกลับ #4 เมื่อ: กุมภาพันธ์ 18, 2009, 15:53:12 PM »
0
ขอบคุณมากเลยครับ
komanp_msu2004@hotmail.com
Server ubuntu 8.10 64 Bit Mysql 5.0.67    ram 2 GB  raid 5
3.52.8.30

ออฟไลน์ komanp

  • Sr. Member
  • ****
  • กระทู้: 375
  • Respect: 0
    • ดูรายละเอียด
Re: คัดกรองผู้สูงอายุ
« ตอบกลับ #5 เมื่อ: กุมภาพันธ์ 20, 2009, 14:15:26 PM »
0
select v.hn ,count(v.vn) as visitcount  ,
timestampdiff(year,p.birthday,now()) as age_y,
concat(p.pname,p.fname," ",p.lname)as ptname,
   p.birthday,p.addrpart,p.moopart,a.full_name ,v.pttype ,p.cid
from vn_stat v
left outer join patient p on p.hn =v.hn
left outer join thaiaddress a on p.chwpart =a.chwpart and p.amppart = a. amppart and p.tmbpart=a.tmbpart
where  v.vstdate between '2009-01-01' and '2009-01-05'
group by v.hn
having visitcount >= 2 and age_y >='60'

v.hn p.birthday  v.vn
ไม่เข้าใจว่าทำไมต้องมี v.   p.   ข้างหน้าด้วยครับ
komanp_msu2004@hotmail.com
Server ubuntu 8.10 64 Bit Mysql 5.0.67    ram 2 GB  raid 5
3.52.8.30

ออฟไลน์ golf_win

  • Hero Member
  • *****
  • กระทู้: 3,481
  • Respect: +112
    • ดูรายละเอียด
Re: คัดกรองผู้สูงอายุ
« ตอบกลับ #6 เมื่อ: กุมภาพันธ์ 20, 2009, 17:33:44 PM »
0
อืมม..คล้ายๆกับการตั้งชื่อ-นามสกุล หรือ ชื่อจริงชื่อเล่นแบบนี้ เพื่อให้การอ้างอิงถึงตารางที่ต้องการได้ถูกต้อง  ;D ;D
« แก้ไขครั้งสุดท้าย: กุมภาพันธ์ 21, 2009, 07:31:21 AM โดย golf_win »
โรงพยาบาลเจ็ดเสมียน จังหวัดราชบุรี
Start 19-1-51    35 station
HOSxP  3.59.5.18 Activate License
Tel. 032-305096-7 ต่อ 118
Web. http://csmhos.thaiddns.com:8080
         http://csmhos.thaieasydns.com:8080