คำสั่ง sql ดูประวัติการส่งต่อคนไขที่ ไม่ได้ลงน้ำหนักแะส่วนสูง
DateTime : 2010-09-30 14:12:05
Post By : dogmike
IP Address :
select osc.vn,osc.hn,concat(pt.pname,pt.fname," ",pt.lname ) as ptname ,bw,osc.height ,u.name , ksk.department
from opdscreen osc
left outer join patient pt on pt.hn= osc.hn
left outer join ptdepart dp on dp.vn=osc.vn
left outer join opduser u on u.loginname=dp.staff
left outer join kskdepartment ksk on ksk.depcode=dp.depcode
where ( bw is null or bw =0.00 or bw="" or osc.height=0 or osc.height ="" or osc.height is null )
and vstdate between "2010-09-01" and "2010-09-31"
order by osc.vn,dp.intime
เพื่อติดตามแก้ใขการลงข้อมูลให้สมบูรณ์ขึ้น
Message !!
หากต้องการตอบกระทู้ Webboard กรุณาเข้าใช้ระบบก่อนนะค่ะ..
กระทู้ตอบกลับ
พี่ dogmike ลองเปรียบเทียบคำสั่งด้านบนกับคำสั่งนี้ดูนะครับว่าความแตกต่างของการดึงข้อมูลอยู่ตรงไหน ต่อไปเวลาเขียนคำสั่งจะได้ดึงข้อมูลได้ตรงขึ้นครับ อีกหน่อยจะได้เป็นเทพรายงาน เอาใจช่วยครับ
select o.vstdate,o.hn,concat(pname,fname," ",lname) as name,o.height,o.bw,ov.main_dep,k.department
from opdscreen o
left outer join patient p on p.hn=o.hn
left outer join ovst ov on ov.vn=o.vn
left outer join kskdepartment k on k.depcode=ov.main_dep
where o.vstdate between '2010-09-01' and '2010-09-31'
Post โดย : smakui Date: 2010-10-01 08:40:30 ip:
-ขอบคุณครับน้า
ต่างกันที่แผนกส่งตรวจหลักครับ(ไม่รู้ถูกหรือป่าว55555 )
พอดีมีคนเค้าขอมาว่าคนไข้ผ่านใครคนไหนบ้างครับ
ไม่รู้ว่าเอาไปทำอะไร แต่ถ้าจากจะให้ น้ำหนักส่วนสูงสมบูรณ์ ผมก็บอกเค้าไปว่าแบบนี้ต้องบังคับลงเลย สมบูรแน่นอน 55555
Post โดย : dogmike Date: 2010-10-05 10:21:43 ip: