BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: jaynak ที่ มิถุนายน 15, 2011, 11:42:18 AM

หัวข้อ: จำนวน key ยา(นอกเวลา)
เริ่มหัวข้อโดย: 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" ข้อมูลมันไม่ออกอะครับ ผมต้องแก้ตรงไหนครับ
หัวข้อ: Re: จำนวน key ยา(นอกเวลา)
เริ่มหัวข้อโดย: golf_win ที่ มิถุนายน 15, 2011, 12:19:18 PM
จริงๆรายงานนี้จะทำเพื่ออะไรครับ ต้องทราบวัตถุประสงค์ก่อนจึงจะแก้ไขได้ถูกต้องครับ
แต่ผมลองแบบนี้ออกนะครับ
between "08:30:00" and "16:30:00"
หัวข้อ: Re: จำนวน key ยา(นอกเวลา)
เริ่มหัวข้อโดย: Khuad ที่ มิถุนายน 15, 2011, 12:38:21 PM

... ลองใช้เป็น

    not between "08:30:00" and "16:30:00"

    พอได้หรือเปล่าครับ  แต่ต้องดู rx_time ที่ไม่มีข้อมูลด้วยครับ ว่ามีหรือเปล่า
    ถ้ามี อาจต้องเพิ่ม

    and rx.rx_time is not null

    ลองทดสอบดูก่อนนะครับ...  :D ....
หัวข้อ: Re: จำนวน key ยา(นอกเวลา)
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ มิถุนายน 15, 2011, 12:59:03 PM

... ลองใช้เป็น

    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)  ด้วยครับ..
หัวข้อ: Re: จำนวน key ยา(นอกเวลา)
เริ่มหัวข้อโดย: jaynak ที่ มิถุนายน 15, 2011, 13:15:56 PM
ขอบคุณทุกท่านครับ ได้แล้วครับ
หัวข้อ: Re: จำนวน key ยา(นอกเวลา)
เริ่มหัวข้อโดย: A ROON CHAI ที่ มิถุนายน 17, 2011, 09:54:02 AM
ขอบคุณทุกท่านครับ ได้แล้วครับ

อ้าว...ได้แล้วก็แจกซิครับทั่น ;D ;D