BMS-HOSxP Community
HOSxP => Report Exchange => ข้อความที่เริ่มโดย: jaynak ที่ มิถุนายน 15, 2011, 11:42:18 AM
-
select users.name,count(rx.vn) as total
from rx_operator rx
left outer join vn_stat vn on vn.vn=rx.vn
left outer join opduser users on users.loginname=rx.login
where vn.vstdate between "2011-01-01" and "2011-01-31"
and rx.rx_time between "16:30:00" and "08:30:00"
group by rx.login
order by total
ผมอยากได้รายงานจำนวนครั้งที่ key ยา(นอกเวลา)อะครับ ผมใส่ช่วงเวลาเป็น "16:30:00" and "08:30:00" ข้อมูลมันไม่ออกอะครับ ผมต้องแก้ตรงไหนครับ
-
จริงๆรายงานนี้จะทำเพื่ออะไรครับ ต้องทราบวัตถุประสงค์ก่อนจึงจะแก้ไขได้ถูกต้องครับ
แต่ผมลองแบบนี้ออกนะครับ
between "08:30:00" and "16:30:00"
-
... ลองใช้เป็น
not between "08:30:00" and "16:30:00"
พอได้หรือเปล่าครับ แต่ต้องดู rx_time ที่ไม่มีข้อมูลด้วยครับ ว่ามีหรือเปล่า
ถ้ามี อาจต้องเพิ่ม
and rx.rx_time is not null
ลองทดสอบดูก่อนนะครับ... :D ....
-
... ลองใช้เป็น
not between "08:30:00" and "16:30:00"
พอได้หรือเปล่าครับ แต่ต้องดู rx_time ที่ไม่มีข้อมูลด้วยครับ ว่ามีหรือเปล่า
ถ้ามี อาจต้องเพิ่ม
and rx.rx_time is not null
ลองทดสอบดูก่อนนะครับ... :D ....
สำหรับผม...ไม่สนเวลาอย่างเดียวครับ...เพราะ 8.00-16 .00 น. หากเป้นวันหยุดราชการก็ต้องไม่นับ ผมจึงเลือก rxdate not in (select holiday from holiday) ด้วยครับ..
-
ขอบคุณทุกท่านครับ ได้แล้วครับ
-
ขอบคุณทุกท่านครับ ได้แล้วครับ
อ้าว...ได้แล้วก็แจกซิครับทั่น ;D ;D