还是个排序问题,还忘各位高手指点(100分)

  • 主题发起人 主题发起人 pp虫
  • 开始时间 开始时间
P

pp虫

Unregistered / Unconfirmed
GUEST, unregistred user!
我使用paradox表有个表需要排序,如下:
字段 Id SerialNumber
1 2001A01
2 2001A02
3 2001A10
4 2001A11
5 2001A101
6 2001A12
7 2001A102
我想通过最后的数字排序,如:2001A01,2001A02,2001A03,2001A10,2001A11,2001A101,2001A102
不知如何实现,小弟我谢先了。(我的数据库为PARADOX)
 
前面的都是一样的。可以用索引的方法,也可以用sql语句:
select * from XX order by serialnumber
肯定能成!
 
关注.........
 
select * from 表 order by serialnumber
 
2001A11要排在2001A101之前,用order by直接肯定不行
如果是sql server还可以用
select len(SerialNumber) as xx ,SerialNumber from xx order by xx,SerialNumber
增加一个字段记录SerialNumber的长度在paradox应该可以实现
 
select * from xx order by case(SUBSTRING(SerialNumber, 6), integer)
 
谢谢大家了
 
后退
顶部