BMS-HOSxP Community
HOSxP => Report Exchange => ข้อความที่เริ่มโดย: armds ที่ สิงหาคม 19, 2009, 15:27:10 PM
-
ฝากให้กับพี่ itim2101 นะครับ
ถ้าต้องการในเวลาราชการก็เปลี่ยนตรง not เอาออกนะครับ
select concat(p.pname,p.fname," ",p.lname)as full_name,o.*,p.* from ovst o ,patient p
where o.hn = p.hn and vstdate between'2009-08-01'and'2009-08-02'
and o.vsttime not between'08:00:00'and'16:00:00'
order by vstdate,vsttime
-
ขอบคุณมากครับ
-
ฝากให้กับพี่ itim2101 นะครับ
ถ้าต้องการในเวลาราชการก็เปลี่ยนตรง not เอาออกนะครับ
select concat(p.pname,p.fname," ",p.lname)as full_name,o.*,p.* from ovst o ,patient p
where o.hn = p.hn and vstdate between'2009-08-01'and'2009-08-02'
and o.vsttime not between'08:00:00'and'16:00:00'
order by vstdate,vsttime
อันนี้น่าจะได้เฉพาะเวลาที่ลงทะเบียนที่ห้องบัตรหรือเปล่าครับ ไม่ได้เวลาที่แพทย์ตรวจจริง ๆ :( :( :(
-
ฝากให้กับพี่ itim2101 นะครับ
ถ้าต้องการในเวลาราชการก็เปลี่ยนตรง not เอาออกนะครับ
select concat(p.pname,p.fname," ",p.lname)as full_name,o.*,p.* from ovst o ,patient p
where o.hn = p.hn and vstdate between'2009-08-01'and'2009-08-02'
and o.vsttime not between'08:00:00'and'16:00:00'
order by vstdate,vsttime
อันนี้น่าจะได้เฉพาะเวลาที่ลงทะเบียนที่ห้องบัตรหรือเปล่าครับ ไม่ได้เวลาที่แพทย์ตรวจจริง ๆ :( :( :(
ถ้าอย่างนั้นคงต้องใช้ตาราง servicetime ครับ น่าจะเป็น service5 ป่าวครับ ;D ;D
-
อันนี้น่าจะได้เฉพาะเวลาที่ลงทะเบียนที่ห้องบัตรหรือเปล่าครับ ไม่ได้เวลาที่แพทย์ตรวจจริง ๆ :( :( :(
ส่วนมากคนไข้จะต้องมาตรวจนอกเวลาจะต้องมาหลัง 16.00 โมงเย็นครับ อาจจะตรวจช้า แต่ถ้าคนไข้มาก่อน 16.00 โมงเย็น แพทย์ตรวจ ช้า 16.30 น. (แต่ยังเป็นคนไข้ในเวร เช้าอยู่ดี) แต่ถ้าจะเปลี่ยน script ก็ได้
แก้ไขตามนี้ครับ
select concat(p.pname,p.fname," ",p.lname)as full_name,o.*,p.*,s.* from ovst o ,patient p , service_time s
where o.hn = p.hn and s.vn=o.vn and o.vstdate between'2009-08-01'and'2009-08-02'
and s.service5 not between'08:00:00'and'16:00:00'
order by o.vstdate,s.service5