ผู้เขียน หัวข้อ: จำนวนเวชระเบียนรายใหม่  (อ่าน 4290 ครั้ง)

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

ออฟไลน์ yukiplee

  • Newbie
  • *
  • กระทู้: 49
  • Respect: 0
    • ดูรายละเอียด
จำนวนเวชระเบียนรายใหม่
« เมื่อ: มกราคม 30, 2013, 08:53:25 AM »
0
จะหา จำนวนเวชระเบียนผู้ป่วย OPD รายใหม่ที่มีการซักและบันทึกประวัติการสูบบุหรี่ อย่างไรบ้างครับ ขอคำแนะนำด้วยครับ เพื่อจะดูว่า จำนวนโอพีดีการ์ดรายใหม่ทั้งหมดกี่คน และมีการซักเรื่องการสูบบุหรี่ กี่คน(เดือนตุลาคม)
ถ้าแสดงเป็นรายฃื่อ ยิ่งดีคับ
 

ออฟไลน์ jameborn

  • Full Member
  • ***
  • กระทู้: 113
  • เด็กป๋าเวช
  • Respect: 0
    • ดูรายละเอียด
Re: จำนวนเวชระเบียนรายใหม่
« ตอบกลับ #1 เมื่อ: มกราคม 30, 2013, 15:44:41 PM »
0
select count(distinct v.vn) 'Total'
,count(distinct if(v.count_in_year=0,v.vn,null)) 'New'
,count(distinct if(s.smoking_type_id is not null,s.vn,null)) 'Smoking'
,count(distinct if(s.smoking_type_id is not null and v.count_in_year=0,s.vn,null)) 'New_Smoking'
,count(distinct if(s.drinking_type_id is not null,s.vn,null)) 'Drinking'
,count(distinct if(s.drinking_type_id is not null and v.count_in_year=0,s.vn,null)) 'New_Drinking'
from vn_stat v
left join opdscreen s on v.vn=s.vn
where v.vstdate between '2012-10-1' and '2012-10-31'
ลองดู
server :Acer Altos G320
 pentium D 3.00 GHz 2.99 GHz ram 512 MB
HDD:160 GB OS : server 2003 r2 My SQL 5.1.20-bata
replication: intel cpu 2160 ram 896 HDD 160 gb os: server 2003 r2
client:intel intel cpu 2160 ram 896 HDD 160 gb os: server 2003 r2
::HOSxP::v.3.52.8.30  HOSxP pcu ::v.3.52.8.25
***ไม่เสียสละ ชัยชนะไม่เกิด***

ออฟไลน์ jameborn

  • Full Member
  • ***
  • กระทู้: 113
  • เด็กป๋าเวช
  • Respect: 0
    • ดูรายละเอียด
Re: จำนวนเวชระเบียนรายใหม่
« ตอบกลับ #2 เมื่อ: มกราคม 30, 2013, 15:49:58 PM »
0
select v.vn,v.hn,pt.pname,pt.fname,pt.lname,v.vstdate
,s.smoking_type_id,st.smoking_type_name
from vn_stat v
left join patient pt on pt.hn=v.hn
left join opdscreen s on s.vn=v.vn
left join smoking_type st on st.smoking_type_id=s.smoking_type_id
where v.vstdate between '2012-10-1' and '2012-10-31'
and v.count_in_year=0
and s.smoking_type_id is not null
order by s.smoking_type_id
server :Acer Altos G320
 pentium D 3.00 GHz 2.99 GHz ram 512 MB
HDD:160 GB OS : server 2003 r2 My SQL 5.1.20-bata
replication: intel cpu 2160 ram 896 HDD 160 gb os: server 2003 r2
client:intel intel cpu 2160 ram 896 HDD 160 gb os: server 2003 r2
::HOSxP::v.3.52.8.30  HOSxP pcu ::v.3.52.8.25
***ไม่เสียสละ ชัยชนะไม่เกิด***