ผู้เขียน หัวข้อ: ถ้าจะเปลี่ยน String เป็น Number แล้วค่อยเรียงลำดับทำได้อย่างไรครับ  (อ่าน 3160 ครั้ง)

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

ออฟไลน์ sshpt

  • Sr. Member
  • ****
  • กระทู้: 446
  • Respect: 0
    • ดูรายละเอียด
    • http://ss-hospital.no-ip.org/
ถ้าจะเปลี่ยน String เป็น Number แล้วค่อยเรียงลำดับทำได้อย่างไรครับ
1. จากรูปภาพผมจะเรียง ต.  หมู่  บ้านเลขที่ แต่ผมเข้าใจว่า หมู่กับบ้านเลขที่คงเป็น String จึงเรียงได้ดังรูป ทำอย่างไรจึงจะเรียงแบบตัวเลขได้ครับ

2. สามารถทำการ บวก ลบ หรือใส่เงื่อนไขใน Report Designer ได้หรือไม่ครับ เพราะรายงานผู้ป่วยนัดมีเงื่อนไขคือ ถ้าเป็นตำบลเสิงสาง จะต้องเรียง ตาม ต.  หมู่  บ้านเลขที่ เพื่อสะดวกในการค้นบัตร ส่วนตำบลอื่น ๆ ก็ เรียงตาม HN ครับ   ;D ;Dผมเลยแย่แล้วครับ
รพ.เสิงสาง จ.นครราชสีมา  (ขนาด 30 เตียง)  Server IBM eServer xSeries 226 
CPU Xeon 3.0 GHz.  SISC-HD 73 Gb. X 2  ECC-Ram 512 Mb. X 2
ขึ้นระบบโดยทีม BMS เดือน เมษายน 2550
OS CentOS 5.1 MySQL 5.1.23-rc  HosXP V.3.51.9.23 เมื่อ 25 กย. 51
ss-hospital@hotmail.com   >>>   http://ss-hospital.no-ip.org/

ออฟไลน์ spoons

  • Newbie
  • *
  • กระทู้: 41
  • Respect: 0
    • ดูรายละเอียด
select *,length(moopart)
from patient
order by chwpart,amppart,tmbpart,length(moopart),moopart
Sitthichai
Nakhonchaisi hospital
Hosxp version 3.50.11.30

ออฟไลน์ spoons

  • Newbie
  • *
  • กระทู้: 41
  • Respect: 0
    • ดูรายละเอียด
select *,left(addrpart,if(position('/' in addrpart) <> 0,position('/' in addrpart)-1,length(addrpart))) as addr1,
substring(addrpart,position('/' in addrpart)) as addr2
from patient
order by chwpart,amppart,tmbpart,length(moopart),moopart,length(addr1),addr1,length(addr2),addr2

คำสั่งนี้เรียงเลขที่บ้านด้วย
Sitthichai
Nakhonchaisi hospital
Hosxp version 3.50.11.30