编程论坛
注册
登录
编程论坛
→
VFP论坛
成绩字段中含有负数,如何进行排序
yuq
发布于 2022-03-11 14:33, 1410 次点击
现有成绩单一份,成绩字段cj中存在负数内容,使用order by子句进行排序
排序结果
...
2.13
-2
13.60
-1
0
请问该如何进行排序,才能使数值大小排序正常。
6 回复
#2
laowan001
2022-03-11 15:05
如果cj字段是数值型,order by 就没毛病啊,刚试了
#3
yuq
2022-03-11 15:12
回复 2楼 laowan001
只有本站会员才能查看附件,请
登录
这是排序之后的
#4
cjc1010
2022-03-11 15:35
按这图片看,成绩是字符型的。最好是把表及排序语句传上来吧。
#5
yuq
2022-03-11 15:41
回复 4楼 cjc1010
只有本站会员才能查看附件,请
登录
SELECT * FROM wj ORDER BY zcj desc
好像是组合排序的问题
[此贴子已经被作者于2022-3-11 15:43编辑过]
#6
sdta
2022-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
yuq
2022-03-11 15:50
回复 6楼 sdta
问题已解决,感谢!
1