BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: armds ที่ สิงหาคม 19, 2009, 15:27:10 PM

หัวข้อ: ฝากให้พี่ itim2101 รายชื่อผู้ป่วยที่มาตรวจนอกเวลาราชการ
เริ่มหัวข้อโดย: 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
หัวข้อ: Re: ฝากให้พี่ itim2101 รายชื่อผู้ป่วยที่มาตรวจนอกเวลาราชการ
เริ่มหัวข้อโดย: itim2101 ที่ สิงหาคม 19, 2009, 15:36:48 PM
ขอบคุณมากครับ
หัวข้อ: Re: ฝากให้พี่ itim2101 รายชื่อผู้ป่วยที่มาตรวจนอกเวลาราชการ
เริ่มหัวข้อโดย: udomchok ที่ สิงหาคม 19, 2009, 23:48:08 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

อันนี้น่าจะได้เฉพาะเวลาที่ลงทะเบียนที่ห้องบัตรหรือเปล่าครับ ไม่ได้เวลาที่แพทย์ตรวจจริง ๆ  :( :( :(
หัวข้อ: Re: ฝากให้พี่ itim2101 รายชื่อผู้ป่วยที่มาตรวจนอกเวลาราชการ
เริ่มหัวข้อโดย: golf_win ที่ สิงหาคม 20, 2009, 06:48:46 AM
ฝากให้กับพี่  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
หัวข้อ: Re: ฝากให้พี่ itim2101 รายชื่อผู้ป่วยที่มาตรวจนอกเวลาราชการ
เริ่มหัวข้อโดย: armds ที่ สิงหาคม 20, 2009, 07:43:18 AM

อันนี้น่าจะได้เฉพาะเวลาที่ลงทะเบียนที่ห้องบัตรหรือเปล่าครับ ไม่ได้เวลาที่แพทย์ตรวจจริง ๆ  :( :( :(

ส่วนมากคนไข้จะต้องมาตรวจนอกเวลาจะต้องมาหลัง  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