“车号”字段怎样按其中的数字部分排序?(50分)

  • 主题发起人 主题发起人 英国病人
  • 开始时间 开始时间

英国病人

Unregistered / Unconfirmed
GUEST, unregistred user!
D4 DBASE QUERY
“车号”字段怎样按其中的数字部分排序?求解。
 
select 车号,xxxx, xxxx,
CAST(SUBSTRING(车号 from 4 for 3) AS INTEGER) as tmp
from your_DBF order by tmp
 
好象有个函数,是返回字符串中的数字部分,有吗?谁知道?
 
大不了自己写个procedure.
 
加个字段,存储车牌中的数字不就行了...
 
另建一个隐含的字段,将车号的数字部分赋值过去
再以该隐含字段排序
 
数字长度不定
 
数字长度不定,用COPY(STR,INDEX,COUNTE)判断出第一位数字
再用COPY截取出从当前数字到最后的数字。用一计算字段,
(编辑dbgrid不显示此计算字段)存放该字段,按计算字段
排序。
 
多人接受答案了。
 
后退
顶部