จาก SQL Code ที่ให้มาทำการตรวจสอบเรียบร้อยแล้วจะเป็นปัญหาที่ส่วนของคำสั่ง "group by d1.icode" ที่ทำให้ไม่สามารถพิมพ์ออกมาได้ตามจำนวนที่สั่งค่ะ ให้ทำการตัด Code ส่วนนั้นออกไป
SQL Code ของทาง รพ.
select d1.*,v1.*,o1.*
from doctor_order_print d1
left outer join vn_stat v1 on v1.vn=d1.vn
left outer join ovst o1 on o1.vn=d1.vn
where d1.vn="600313154324" and d1.print_mode= "2" and d1.icode like "1%"
group by d1.icode
order by d1.doctor_order_print_code
SQL Code ที่แก้ไขแล้ว
select d1.*,v1.*,o1.*
from doctor_order_print d1
left outer join vn_stat v1 on v1.vn=d1.vn
left outer join ovst o1 on o1.vn=d1.vn
where d1.vn="600313154324" and d1.print_mode= "2" and d1.icode like "1%"
order by d1.doctor_order_print_code
-----------------------------------------------------------------------------------------------------
ตัวอย่าง SQL Code ที่ใช้งาน
select d1.line1,d1.line2,d1.line3,d1.line4,d1.hn,d1.doctor_order_print_date_time,d1.patient_name,d1.qty_name,d.show_notify_text,d.pregnancy,
n.name as nonname,d1.qty_name,d.units,concat(s.name," ",d.strength)as drugitemname,if(d.hintcode_eng="",d1.line5,d.hintcode_eng)as drughint,d1.rx_queue,
d.generic_name
from doctor_order_print d1
left outer join drugitems d on d.icode=d1.icode
left outer join s_drugitems s on s.icode=d1.icode
left outer join nondrugitems n on d1.icode=n.icode
where d1.vn="580210090706" and d1.print_server="OPD" and d1.print_mode="2" and d1.icode like "1%"
ภควดี สว่างพาณิชย์
BMS-Call Center