ผู้เขียน หัวข้อ: สอบถาม SQL ปริ้นสติกเกอร์ให้ได้ตามจำนวนที่สั่ง มีรูปครับ  (อ่าน 1850 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ nu51313932nu

  • Newbie
  • *
  • กระทู้: 35
  • Respect: +1
    • ดูรายละเอียด
โค๊ด: [Select]
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




ที่รู้คือ ถ้าติ๊กที่วงสีแดง มันจะเป็นค่า Y ในตาราง drugitems ฟิลด์ print_sticker_pq

ออฟไลน์ Call Center

  • Hero Member
  • *****
  • กระทู้: 1,311
  • การกด "Vote" ของพี่ๆจะเป็นขวัญและกำลังใจสำหรับเรา
  • Respect: +173
    • ดูรายละเอียด
รบกวนสอบถามชื่อรพ. ชื่อผู้ติดต่อ และเบอร์โทรติดต่อกลับค่ะ

เพื่อการบันทึกข้อมูล และการประสานงานในการช่วยเหลือแก้ไขปัญหาให้กับทางลูกค้าค่ะ

กนิษฐา อ่องสุวรรณ
หัวหน้าแผนกลูกค้าสัมพันธ์
BMS
BMS Call Center โทร. 02-427-9991 กด 1
E-Mail : callcenter@bms-hosxp.com
           bms.callcenter9@gmail.com
http://www.facebook.com/bmshosxp/
;) :D การกด "Vote" ของพี่ๆจะเป็นขวัญกำลังใจสำหรับเรา ;) :D

ออฟไลน์ nu51313932nu

  • Newbie
  • *
  • กระทู้: 35
  • Respect: +1
    • ดูรายละเอียด
รบกวนสอบถามชื่อรพ. ชื่อผู้ติดต่อ และเบอร์โทรติดต่อกลับค่ะ

เพื่อการบันทึกข้อมูล และการประสานงานในการช่วยเหลือแก้ไขปัญหาให้กับทางลูกค้าค่ะ

กนิษฐา อ่องสุวรรณ
หัวหน้าแผนกลูกค้าสัมพันธ์
BMS

อ้นครับ   0836294522   โรงพยาบาลพรหมพิราม

ออฟไลน์ Call Center

  • Hero Member
  • *****
  • กระทู้: 1,311
  • การกด "Vote" ของพี่ๆจะเป็นขวัญและกำลังใจสำหรับเรา
  • Respect: +173
    • ดูรายละเอียด
จาก SQL Code ที่ให้มาทำการตรวจสอบเรียบร้อยแล้วจะเป็นปัญหาที่ส่วนของคำสั่ง "group by   d1.icode" ที่ทำให้ไม่สามารถพิมพ์ออกมาได้ตามจำนวนที่สั่งค่ะ ให้ทำการตัด Code ส่วนนั้นออกไป

SQL Code ของทาง รพ.
โค๊ด: [Select]
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]
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]
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
« แก้ไขครั้งสุดท้าย: มีนาคม 23, 2017, 11:17:50 AM โดย Call Center »
BMS Call Center โทร. 02-427-9991 กด 1
E-Mail : callcenter@bms-hosxp.com
           bms.callcenter9@gmail.com
http://www.facebook.com/bmshosxp/
;) :D การกด "Vote" ของพี่ๆจะเป็นขวัญกำลังใจสำหรับเรา ;) :D