BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: sshpt ที่ ตุลาคม 25, 2007, 09:15:03 AM
-
ขอรายงาน จำนวนผู้มารับบริการที่ห้องจ่ายยาเวลา 16.00-20.00 น. หน่อยครับ ;D ช่วงเวลาเป็นเดือนครับ
-
ได้ใช้ระบบบันทึกจ่ายยาหรือเปล่าครับ
-
ขอด้วยคนนะครับ กำลังต้องการอยู่ที่เดียว
-
ใข้ครับ ที่ใช้ คือคลิ๊ก ปุ่มบันทึกจ่ายยา แล้วตอบยืนยัน ครับ ;D
คำสั่งด้านล่าง เดือนทั้งเดือนได้แค่ 8 คนเองครับ
select pt.*,ov.*
from vn_stat ov ,patient pt ,ovst ovst
where ov.vn=ovst.vn and pt.hn=ov.hn and ov.vn>="500801000000" and ov.vn<="500831999999" and ov.hn=pt.hn
and ov.age_y>= 0
and ov.age_y<= 200
and ovst.vsttime between "16:00:00" and "20:00:00"
and ovst.main_dep="007"
-
ของผมนับจำนวนคนไข้นอกนะครับ ที่มารับบริการที่ห้องยา
แล้วช่วงวันกับเวลา ก็ระบุได้เลยครับ
ของผมเลือก เอาเฉพาะวันทำการ ในเวลา ตั้งแต่ 8.30 - 16.30 ครับ ไม่รวมวันหยุดและเสาร์ อาทิตย์ครับ
ลองเอาไปปรับใช้ดูนะครับ
select distinct vn
from opitemrece
where rxdate between '2007-10-01' and '2007-10-31'
and rxdate not in ('2007-10-06','2007-10-07','2007-10-13','2007-10-14','2007-10-20'
,'2007-10-21','2007-10-23')
and rxtime between '083000' and '163000'
and vn is not null
and vn <> ""
and icode like '1%'
;D ลองตรวจเช็คอีกทีนะครับ แค่เป็นแนวทางเฉยๆ
-
ขอบคุณครับ ;D
-
ลองคำสั่งนี้ครับ
select count(o.vn) as rx_count
from ovst o,rx_operator r
where o.vn = r.vn and o.vstdate between "2007-01-01" and "2007-10-31"
and o.vsttime between "16:00:00" and "20:00:00" and r.pay = "Y"