编程论坛
注册
登录
编程论坛
→
VFP论坛
请教取各数的末5位数字
fdxxhjc
发布于 2020-12-20 14:25, 2890 次点击
先生好,我由一个2列376行的"表.dbf",第一列是编号第二列是各为11位数的数字,现在要求编号列不动,第二列各取每数的后5位数,并将结果写入到"结果表.dbf"中,写了几行代码,但主要部分无法完成,请先生指点,谢谢
只有本站会员才能查看附件,请
登录
4 回复
#2
schtg
2020-12-20 17:42
请试一试,没有测试哈
SELECT 编号,right(ALLTRIM(TRANSFORM(变量)),5) as 变量 FROM 表 INTO TABLE 结果表 && 后5位为 字符型
或
SELECT 编号,val(right(ALLTRIM(TRANSFORM(变量)),5)) as 变量 FROM 表 INTO TABLE 结果表 && 后5位为数值型
#3
wengjl
2020-12-21 07:53
在表中加一个字段,如 mww(末五位)
用一句解决 repl mww with mod(变量,100000) all
#4
wengjl
2020-12-21 12:36
谢谢SDTA赠送鲜花!
#5
dbf永动机
2022-08-30 15:48
sele allt(right(第二列,5))五位编号from 表 into dbf 结果表
[此贴子已经被作者于2022-8-30 15:53编辑过]
1