 |
|
จะทำยังไงให้ query text ให้เรียงลำดับตามตัวเลขด้วย |
|
 |
|
|
 |
 |
|
ทำอย้างนี้ดูครับ Convert ให้เป็น integer
==================================================
Select * from YOURTABLE order by CONVERT(substring(YOURFIELD,2),SIGNED)
เหตุผลที่ Substring นะครับเพราะว่า มันมี A นำหน้าผมเลยต้อง Substring นะครับ ไม่งั้น Cast ไม่ได้
|
 |
 |
 |
 |
Date :
11 ส.ค. 2548 09:11:04 |
By :
jezusmitsui |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณครับ 
|
 |
 |
 |
 |
Date :
14 ส.ค. 2548 03:44:46 |
By :
daemon |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
select docno,name ,docno+'/'+name as docnodetail from [Table]
order by docno CONVERT(substring(docno,2),SIGNED)
ใช้ไม่ได้ค่ะ ไม่รู้ว่าผิดเพราะอารัย แต่มันฟ้อง Docno
เลยเปลี่ยนมาใช้
select docno,name ,docno+'/'+name as docnodetail from [Table]
order by len(docno),docno ได้ค่ะ ลองดูนะค่ะ
|
 |
 |
 |
 |
Date :
2009-11-07 11:28:43 |
By :
sao |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|