ผู้เขียน หัวข้อ: SQL Variable ค่า ล่าสุด ไม่ให้แสดง จุดทศนิยม  (อ่าน 4594 ครั้ง)

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

ออฟไลน์ Bluebird

  • Hero Member
  • *****
  • กระทู้: 1,062
  • Respect: +2
    • ดูรายละเอียด
    • โรงพยาบาลระแงะ จังหวัดนราธิวาส
SQL Variable ค่า ล่าสุด ไม่ให้แสดง จุดทศนิยม
« เมื่อ: สิงหาคม 31, 2012, 09:48:26 AM »
0
SQL Variable ค่า ล่าสุด ไม่ให้แสดง จุดทศนิยม

select concat(bps,"/",bpd) as bp
from opdscreen
where hn="0000002" order by vstdate desc limit 1

ตัวอย่างผลที่ได้ 123.000/86.000

อยากรู้ว่าต้องเพิ่มเงื่อนไขตรงไหนเพื่อที่จะให้ค่าที่ได้ เป็น 123/86 ครับ
นักวิชาการคอมพิวเตอร์ โรงพยาบาลระแงะ  จังหวัดนราธิวาส
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 ที่ออกใหม่ล่าสุด)

ออฟไลน์ Farza

  • Newbie
  • *
  • กระทู้: 25
  • Respect: 0
    • ดูรายละเอียด
Re: SQL Variable ค่า ล่าสุด ไม่ให้แสดง จุดทศนิยม
« ตอบกลับ #1 เมื่อ: สิงหาคม 31, 2012, 10:22:32 AM »
0
ถ้า ใน Variable แบบนี้น่าจะได้
คลิกขวาที่ Variable  ----> Calculation
แล้วทำตามกรอบสีแดงดูนะครับ
« แก้ไขครั้งสุดท้าย: สิงหาคม 31, 2012, 10:25:35 AM โดย Farza »
 

ออฟไลน์ golf_win

  • Hero Member
  • *****
  • กระทู้: 3,481
  • Respect: +112
    • ดูรายละเอียด
Re: SQL Variable ค่า ล่าสุด ไม่ให้แสดง จุดทศนิยม
« ตอบกลับ #2 เมื่อ: สิงหาคม 31, 2012, 11:23:51 AM »
0
Value := getsqlstringdata('select bps from opdscreen where vn="'+dbpipeline['vn']+'" and bps>0 order by vn desc limit 1 ')+' / '+getsqlstringdata('select bpd from opdscreen where vn="'+dbpipeline['vn']+'" and bps>0 order by vn desc limit 1 ')
โรงพยาบาลเจ็ดเสมียน จังหวัดราชบุรี
Start 19-1-51    35 station
HOSxP  3.59.5.18 Activate License
Tel. 032-305096-7 ต่อ 118
Web. http://csmhos.thaiddns.com:8080
         http://csmhos.thaieasydns.com:8080