ผู้เขียน หัวข้อ: การแสดงค่า text ให้เป็น ตัวเลขครับ  (อ่าน 2616 ครั้ง)

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

ออฟไลน์ Bluebird

  • Hero Member
  • *****
  • กระทู้: 1,062
  • Respect: +2
    • ดูรายละเอียด
    • โรงพยาบาลระแงะ จังหวัดนราธิวาส
การแสดงค่า text ให้เป็น ตัวเลขครับ
« เมื่อ: มกราคม 31, 2011, 16:16:39 PM »
0
จากคำสั่ง
select v.hn,v.vn,l2.lab_items_code,l2.lab_order_result from vn_stat v
left outer join clinicmember c on c.hn=v.hn
left outer join lab_head l1 on l1.vn=v.vn
left outer join lab_order l2 on l2.lab_order_number=l1.lab_order_number
where v.vstdate between "2010-11-01" and "2010-10-31"
and c.clinic="001"
and l2.lab_items_code in("76","219")
and l2.lab_order_result between "70" and "130"

รัน แล้ว ไม่มีรายชื่ออกมาเลย เนื่องจาก ฟิลด์ lab_order_result ไม่ใช่ตัวเลข จะทำอย่างไรครับ
นักวิชาการคอมพิวเตอร์ โรงพยาบาลระแงะ  จังหวัดนราธิวาส
www.rangaehospital.com

เริ่มใช้งานระบบ 1 ตุลาคม 2550
Server     :  HP Proliant DL180G6 RAM 16Gb. 
Replicate  : DELL PowerEdge 1800   RAM 16 Gb.
MySQL 5.5.31
OS CentOS 5 64bit
HOSxP Version : 3.59.4.27(ตาม Version ที่ออกใหม่ล่าสุด)

ออฟไลน์ pop_hosxp

  • Hero Member
  • *****
  • กระทู้: 3,128
  • Respect: +38
    • ดูรายละเอียด
    • Phanomphrai Hospital
Re: การแสดงค่า text ให้เป็น ตัวเลขครับ
« ตอบกลับ #1 เมื่อ: มกราคม 31, 2011, 16:27:08 PM »
0
ออกอยู่นะครับ กำหนดช่วงวันที่ผิดหรือเปล่า และต้องเอา ตัว " ออกตรงเลข 70 และ 130

select v.hn,v.vn,l2.lab_items_code,l2.lab_order_result from vn_stat v
left outer join clinicmember c on c.hn=v.hn
left outer join lab_head l1 on l1.vn=v.vn
left outer join lab_order l2 on l2.lab_order_number=l1.lab_order_number
where v.vstdate between "2010-10-01" and "2010-10-31"
and c.clinic="001"
and l2.lab_items_code in("76","219")
and l2.lab_order_result between 70 and 130
« แก้ไขครั้งสุดท้าย: มกราคม 31, 2011, 16:29:21 PM โดย pop_hosxp »
pop434241@gmail.com
รพ.พนมไพร จ.ร้อยเอ็ด www.phanomphrai.net