เนื่องจากว่าต้องการข้อมูลการใช้ยาของ ER ในช่วงเวลาดังกล่าว คือ สมมุติว่า ข้อมูล วันที่ 2009-10-18 เวลา 16.00.00 น. ถึง วันที่ 2009-10-19 เวลา 8.00.00 น. ต้องเขียนคำสั่งอย่างไรครับ เนื่องจากทุกวันนี้หน้ารายงานจะถูกแยกเป็น 2 กะ คือ กะบ่าย 16.00.00 น. - 00.00.00 น. กับ กะดึก 00.00.01 น. - 08.00.00 น. โดยรายงานจะต้องทำ 2 อันตลอด จึงอยากจะให้การใช้ยาทั้ง 2 กะเอามารวมกัน แล้วออกใบเดียว ตัวอย่างโคดนะครับ
นี่ของกะบ่ายselect concat(b.name,' ',strength) as drugname,sum(qty),units,b.unitprice ,sum(qty*b.unitprice) as total,a.dep_code,department,count(hn),dosageform
from opitemrece a
left outer join drugitems b on a.icode=b.icode
left outer join kskdepartment c on a.dep_code=c.depcode
where a.icode like'1%'
and qty>=1
and vstdate between'2009-08-25'and'2009-08-25'
and
vsttime between'16:00:00'and'24:00:00'and a.dep_code in('011','040')
group by a.icode,b.name,strength,units,dosageform
order by b.dosageform,b.name
นี่ของกะดึกselect concat(b.name,' ',strength) as drugname,sum(qty),units,b.unitprice ,sum(qty*b.unitprice) as total,a.dep_code,department,count(hn),dosageform
from opitemrece a
left outer join drugitems b on a.icode=b.icode
left outer join kskdepartment c on a.dep_code=c.depcode
where a.icode like'1%'
and qty>=1
and vstdate between'2009-08-25'and'2009-08-25'
and
vsttime between'00:00:00'and'07:45:00'and a.dep_code in('011','040')
group by a.icode,b.name,strength,units,dosageform
order by b.dosageform,b.name
จะสังเกตุได้ว่าเปลี่ยนเฉพาะเวลาเท่านั้นเอง แต่ผมทำยังไงมันก็ไม่ยอมเข้ากันสักทีเป็นงง
รบกวน อ. และ ผู้รู้ช่วยชี้แนะด้วยนะครับ พอดีไม่ค่อยคุ้นกับโปรแกรมเท่าไหร่ กำลังศึกษาอยู่ ขอบคุณล่วงหน้านะครับ