编程论坛
注册
登录
编程论坛
→
VFP论坛
多字段排序
cologo
发布于 2022-09-04 18:20, 1864 次点击
请教各位:一张表中有hgl(合格率),yll(优良率),先按hgl降序排序,hgl相同再按yll降序排序。
只有本站会员才能查看附件,请
登录
[此贴子已经被作者于2022-9-4 18:29编辑过]
8 回复
#2
sdta
2022-09-04 20:08
SELECT *, VAL(hgl) 合格率, VAL(yll) 优良率 FROM 表名称 ORDER BY 合格率,优良率 DESC
&& 2207cj10.dbf VFP中表名称不能以数字开头,因此改名为 表名称
#3
laowan001
2022-09-05 07:57
select * from 表 order by hgl desc,yll desc
#4
cologo
2022-09-06 15:30
回复 3楼 laowan001
这样的话,合格率100%的反而排在最后了
#5
cologo
2022-09-06 15:34
回复 2楼 sdta
vfp表名称可以数字开头,只是字段名不可以,而且试了一下,合格率100%的反而排在最后
#6
吹水佬
2022-09-06 18:58
SELECT *, VAL(hgl) 合格率, VAL(yll) 优良率 FROM 2207cj10 ORDER BY 合格率 DESC,优良率 DESC
#7
laowan001
2022-09-06 21:02
以下是引用
cologo
在2022-9-6 15:30:44的发言:
这样的话,合格率100%的反而排在最后了
忽略了你这两个率是字符型的了,那就不加DESC吧
#8
cxzbzgz
2022-09-07 17:03
只有本站会员才能查看附件,请
登录
SELECT *, -VAL(hgl) as 合格率,VAL(yll) as 优良率 FROM 2207cj10 ORDER BY 合格率,优良率 DESC
#9
tom319
2022-09-09 09:50
1