注册 登录
编程论坛 VFP论坛

成绩字段中含有负数,如何进行排序

yuq 发布于 2022-03-11 14:33, 1410 次点击
现有成绩单一份,成绩字段cj中存在负数内容,使用order by子句进行排序
排序结果
...
2.13
-2
13.60
-1
0
请问该如何进行排序,才能使数值大小排序正常。
6 回复
#2
laowan0012022-03-11 15:05
如果cj字段是数值型,order by 就没毛病啊,刚试了
#3
yuq2022-03-11 15:12
回复 2楼 laowan001
只有本站会员才能查看附件,请 登录
这是排序之后的
#4
cjc10102022-03-11 15:35
按这图片看,成绩是字符型的。最好是把表及排序语句传上来吧。
#5
yuq2022-03-11 15:41
回复 4楼 cjc1010
只有本站会员才能查看附件,请 登录

SELECT * FROM wj ORDER BY zcj desc
好像是组合排序的问题

[此贴子已经被作者于2022-3-11 15:43编辑过]

#6
sdta2022-03-11 15:42
程序代码:
CREATE CURSOR tt (kmcj c(10))
INSERT INTO tt VALUES ("2.13")
INSERT INTO tt VALUES ("-2")
INSERT INTO tt VALUES ("13.6")
INSERT INTO tt VALUES ("-1")
INSERT INTO tt VALUES ("0")

INDEX on VAL(kmcj) TO kmcj
BROWSE


[此贴子已经被作者于2022-3-11 15:46编辑过]

#7
yuq2022-03-11 15:50
回复 6楼 sdta
问题已解决,感谢!
1