BMS-HOSxP Community

HOSxP => ยินดีต้อนรับ => ข้อความที่เริ่มโดย: tiae ที่ มีนาคม 28, 2007, 21:18:32 PM

หัวข้อ: อาจาย์ช่วยทีครับ
เริ่มหัวข้อโดย: tiae ที่ มีนาคม 28, 2007, 21:18:32 PM
อาจารย์ครับ ต้องการค้นหาผู้มารับบริการที่ ER
ER มาช้ำ 48 ซม. ด้วยโรคใหม่ เดือน ก.พ. 2550
ขอ code คำสั่ง sql ตัวอย่างหน่อยครับ
ขอบคุณครับ
หัวข้อ: Re: อาจาย์ช่วยทีครับ
เริ่มหัวข้อโดย: tiae ที่ มีนาคม 28, 2007, 21:55:23 PM
ช่วยดูหน่อยครับ พอดีไป คลำๆมาครับ
ผมใช้คำสั่งนี้ครับ มันถูกต้องหรือเปล่าครับ

SELECT  v3.hn, v3.patient_name, v12.pdx, v12.lastvisit, v12.vstdate, v12.old_diagnosis,
  v12.lastvisit_hour
FROM  vn_stat v12, visit_name v3
WHERE  v3.vn=v12.vn AND v12.vstdate between '2007-03-01' and '2007-03-10' and v12.lastvisit_hour='48'

แต่มันแสดงคนออกมา1คน 1ครั้งครับ   แต่ไม่แสดงครั้งที่2 ที่มารับบริการครับ คือคนไข้มารับบริการ Revisitภายใน 48 ซม. ต้องมา2ครั้งครับ

ตามรูปนะครับ
หัวข้อ: Re: อาจาย์ช่วยทีครับ
เริ่มหัวข้อโดย: manoi ที่ มีนาคม 29, 2007, 01:02:56 AM
โค๊ด: SQL
  1. SELECT e.* FROM er_regist e,vn_stat v
  2. WHERE e.vn = v.vn AND v.vstdate BETWEEN '2007-01-01' AND '2007-01-31'
  3.  AND v.old_diagnosis = 'N' AND v.lastvisit_house <= 48
  4.  
หัวข้อ: Re: อาจาย์ช่วยทีครับ
เริ่มหัวข้อโดย: tiae ที่ มีนาคม 30, 2007, 22:30:10 PM
อาจารย์ครับ รบกวน อีกนิดครับ
ในส่วนของ ER <48 ซม. ออกรายงานได้แล้วครับ (สุดยอด)
แต่ในส่วนของ opd อาจารย์ช่วยดูให้หน่อยครับ ว่าถูกต้องไหม เงื่อนไขผู้ป่วยนอก มารับบริการซ้ำภายใน 48 ซม.

SELECT  v12.hn, v12.pdx, v3.patient_name, s19.vsttime, s19.service3, s19.service4,
  s19.staff, v12.vstdate, v12.old_diagnosis, v12.lastvisit_hour
FROM  vn_stat v12, visit_name v3, service_time s19
WHERE  v3.vn=v12.vn AND s19.vn=v3.vn and v12.vstdate between '2007-03-01' and '2007-03-30' and v12.lastvisit_hour='<48'
and s19.staff='opd'

ขอบคุณครับ