ผู้เขียน หัวข้อ: ยอดผู้มารับบริการที่มีอายุ 40 ปีขึ้นไปทั้งหมด และแยกเป็นตำบล  (อ่าน 5640 ครั้ง)

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

ออฟไลน์ Bluebird

  • Hero Member
  • *****
  • กระทู้: 1,062
  • Respect: +2
    • ดูรายละเอียด
    • โรงพยาบาลระแงะ จังหวัดนราธิวาส
select count(ov.hn) as chn
from vn_stat ov, ovst ovst, patient pt
where  ov.vn=ovst.vn and pt.hn=ov.hn and ov.vstdate between "2009-07-01" and  "2009-07-31"
 and ov.age_y>= 40

จากคำสั่งดังกล่าวได้ยอดทั้งหมด แต่ต้องการแยกเป็นตำบลด้วยครับต้องเพิ่มคำสั่งหรือเปลี่ยนแปลงตรงไหนบ้างครับ
นักวิชาการคอมพิวเตอร์ โรงพยาบาลระแงะ  จังหวัดนราธิวาส
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 ที่ออกใหม่ล่าสุด)

ออฟไลน์ woravet

  • Sr. Member
  • ****
  • กระทู้: 414
  • Respect: +12
    • ดูรายละเอียด
select v.aid,t.full_name,count(v.vn) as cc
from vn_stat v
left join thaiaddress t on t.addressid=v.aid
where v.vstdate between "2009-07-01" and  "2009-07-31"
and v.age_y>40
group by v.aid
รพ.บึงสามัคคี จ.กำแพงเพชร
*********************
อ.สุชัยและคณะ ขึ้นระบบ 29 ตค.49(Linux+Fedara 5)
*********************
ปัจจุบัน
HOSxP version 3.53.4.27
Server:Windows XP SP2,MySQL 5
Client ประมาณ 15 เครื่อง

ออฟไลน์ Bluebird

  • Hero Member
  • *****
  • กระทู้: 1,062
  • Respect: +2
    • ดูรายละเอียด
    • โรงพยาบาลระแงะ จังหวัดนราธิวาส
หากอยากได้ทั้งจำนวนคนด้วยล่ะครับ เพราะนี้แค่จำนวนครั้งเองไม่ใช่หรอ
นักวิชาการคอมพิวเตอร์ โรงพยาบาลระแงะ  จังหวัดนราธิวาส
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 ที่ออกใหม่ล่าสุด)

ออฟไลน์ woravet

  • Sr. Member
  • ****
  • กระทู้: 414
  • Respect: +12
    • ดูรายละเอียด
select a.aid,ifnull(t.full_name,if(left(a.aid,2)='62','ในจังหวัด','จังหวัดอื่น')) as name
,count(distinct a.hn) as 'case',count(a.hn) as 'total'
from (select v.vn,v.hn
,if(left(v.aid,4)='6210',v.aid
,if(left(v.aid,2)='62','629999','999999')) as aid
from vn_stat v
where v.vstdate between "2009-07-01" and  "2009-07-31"
and v.age_y>=40 ) a
left join thaiaddress t on a.aid=t.addressid
group by a.aid
order by a.aid

ลองแก้เป้นรหัสจังหวัด อำเภอของเรา
ลองดูคับ
รพ.บึงสามัคคี จ.กำแพงเพชร
*********************
อ.สุชัยและคณะ ขึ้นระบบ 29 ตค.49(Linux+Fedara 5)
*********************
ปัจจุบัน
HOSxP version 3.53.4.27
Server:Windows XP SP2,MySQL 5
Client ประมาณ 15 เครื่อง

ออฟไลน์ Bluebird

  • Hero Member
  • *****
  • กระทู้: 1,062
  • Respect: +2
    • ดูรายละเอียด
    • โรงพยาบาลระแงะ จังหวัดนราธิวาส
(ได้แค่นี้ก็โอเคแล้ว พอไปส่ง ต้องการเพิ่มอีก ทำไมไม่บอกให้หมดแต่แรกน่ะ จะได้ทำครั้งเดียว) คำบ่นจากเจ้าหน้าที่ IT  :-\ :-\

ต้องการทราบว่า ใหม่ในเดือนกี่คนด้วยจากแบบฟอร์มเดิม
นักวิชาการคอมพิวเตอร์ โรงพยาบาลระแงะ  จังหวัดนราธิวาส
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 ที่ออกใหม่ล่าสุด)

ออฟไลน์ thannawe

  • Hero Member
  • *****
  • กระทู้: 2,904
  • Respect: +8
    • ดูรายละเอียด
กิจจา ชาญธัญกรรม
นักวิชาการคอมพิวเตอร์ชำนาญการ รพ.โพธาราม จ.ราชบุรี
็HOSxP XE

ออฟไลน์ woravet

  • Sr. Member
  • ****
  • กระทู้: 414
  • Respect: +12
    • ดูรายละเอียด
select a.aid,ifnull(t.full_name,if(left(a.aid,2)='62','ในจังหวัด','จังหวัดอื่น')) as name
,count(distinct a.hn) as 'case',count(a.hn) as 'total'
,sum(count_in_month=0) as new_month
,sum(count_in_year=0) as new_year
from (select v.vn,v.hn,count_in_year,count_in_month
,if(left(v.aid,4)='6210',v.aid
,if(left(v.aid,2)='62','629999','999999')) as aid
from vn_stat v
where v.vstdate between "2009-07-01" and  "2009-07-31"
and v.age_y>=40 ) a
left join thaiaddress t on a.aid=t.addressid
group by a.aid
order by a.aid

รพ.บึงสามัคคี จ.กำแพงเพชร
*********************
อ.สุชัยและคณะ ขึ้นระบบ 29 ตค.49(Linux+Fedara 5)
*********************
ปัจจุบัน
HOSxP version 3.53.4.27
Server:Windows XP SP2,MySQL 5
Client ประมาณ 15 เครื่อง