foxpro中dbf数据库如何按某一字段排序命令是什么

foxpro中dbf数据库如何按某一字段排序命令是什么,第1张

例如:以入学成绩为关键字段,按降序为XSCJDBF排序,索引名为“成绩1”,索引保存在XSCJCDX中。

USE XSCJDBF

INDEX ON 入学成绩 TAG 成绩1 DESCENDING

还可以用SQL语句:

SELECT FROM 学生管理系统! 学生成绩 ORDER BY 入学成绩 DESC

在EXCEL中如何有顺序的把一列数字按每行有5个单元格来排序

在A35中输入公式

=OFFSET($A$1,COLUMN(A2)-1+ROW(A1)5-5,)

右拖到E35后选定A35:E35下拉填充。

excel表格中如何将一列资料按另一列的顺序来排序?

1开启Excel表格。

2选择需要排序的资料列表。

3点选资料。

4这里可以选择升序,也可以选择降序。

5点选扩充套件选定区域,若果不选,行与行之间的资料会被打乱。

6根据A列资料升序排列的表格。

excel中如何把一列的单位格的数字按顺序引用到二列合并的单元格

第一个输入

=INDEX($A$1:$A$100,(ROW()+1)/2)

下拉就行

excel如何将多列资料合并到一列按单元格排序

非常简单:

假设想合并A到D列 就在E1单元格输入=A1&B1&C1&D1 然后向下智慧填充

然后选中E1,资料→筛选,然后第一行就多了个向下的倒三角,点开,选择升序或者降序排列即可。

如果不想要公式只想获得资料的话,可以复制E列资料,选择性贴上→数值→确定,就可以获得纯资料的列。

a1=OFFSET(Sheet1!A$1,INT((ROW()-1)/2),MOD(ROW()-1,2)),下拉

excel多行多列数字如何排序

1 首先对资料按需要分类汇总的列(本例为“城市”列)进行排序。

选择“城市”列中的任意单元格,在Excel 2003中单击工具栏中的排序按钮如“A→Z”。在Excel 2007中,选择功能区中“资料”选项卡,在“排序和筛选”组中单击“A→Z”按钮。

2 选择资料区域中的某个单元格,在Excel 2003中单击选单“资料→分类汇总”。如果是Excel 2007,则在“资料”选项卡的“分级显示”组中单击“分类汇总”。

3 在d出的“分类汇总”对话方块中,在“分类栏位”下选择“城市”,在“汇总方式”中选择某种汇总方式,可供选择的汇总方式有“求和”、“计数”、“平均值”等,本例中选择预设的“求和”。在“选定汇总项”下仅选择“销售额”。

4单击确定,Excel将按城市进行分类汇总。

excel中如何将同一列不同行单元格中的数字排序

将活动单元格放在要排序的资料中,记住是放在里面,最好不要选中资料

然后选择“资料”选单—“排序”命令

或者直接选择常用工具栏上的“升序”或者“降序”命令

excel2007 如何把单元格的一列数字全部下浮10%?

在任意一个空单元格中输入

09

选中这个单元格,右击,复制,再选中那个区域,右击,选择性贴上,乘,确定。

在excel中如何使一列单元格中的汉字用指定的顺序排序呢?谢谢!

工具——选项——自定义序列——输入序列中输入:教授,副教授,讲师,助教——点新增——确定。

选取你要排序的列,如A列,点——资料——排序——选项——自定义排序次序下拉列表中选择刚定义的序列:教授,副教授,讲师,助教——确定——确定。

怎样使excel中某列/行单元格按照特定顺序排序

列比较简单,使用排序==>自定义即可。如果是行,建议复制贴上为列,然后排列,再复制为行。

两个desc的意思是不同的

第一个desc是mysql的命令,不是sql语句,类似use xxx切换数据库命令中的use,这里的desc是describe的缩写

后者的desc是与asc 对应降序排序方向值,是用在sql语句中的

1 1、 显示表达式的值 [表达式][表达式]X=3 X2 将显示6

2 GO | GOTO 移动记录指针到指定记录号 GO [记录号]参数[记录号]可以用数字,或TOP、BOTTOM;变量TOP表示最顶端记录、BOTTOM表示最下端记录

3 SKIP 上移或者下移记录指针 SKIP [N]N正数表示下移记录指针,负数表示上移。 设当前记录指针是5SKIP 3 执行命令后记录指针是8SKIP -3 执行命令后记录指针是2

4 DISPLAY 显示记录 DISPLAY [范围] [FOR 条件] [字段列表]注此命令参数[范围]缺省表示当前记录

5 LIST 显示记录 LIST [范围] [FOR 条件] [字段列表]注此命令参数[范围]缺省表示所有记录(ALL)

6 BROWSE 显示、修改记录 BROWSE [FOR 条件] [FIELDS 字段列表]注:缺省 [FIELDS 字段列表]将显示所有的字段 显示1980年以后出生的学号、姓名Browse for 出生年月>={80/01/01} fields 学号,姓名

7 EDIT/CHANGE 修改记录

8 REPLACE WITH 批量替换 REPLACE [范围] [字段1 WITH 表达式1][,……]可以有多个替换,多个替换中间须逗号 计算每位同学的总分,总分等于语文+数学+英语Replace all 总分 with 语文+数学+英语 把每位同学的总分加10分replace all 总分 with 总分+10

9 APPEND 添加记录到数据表末尾 注:增加的记录在数据库的后面

10 INSERT 插入记录 三种用法

INSERT

在当前记录后插入一个记录INSERT BEFORE 在当前记录前插入一个记录INSERT BLANK

在当前记录后插入一个空白记录

11 DELETE 为记录加删除标记(逻辑删除) DELETE [范围] [FOR 条件] 参数[范围]有四种表现形式:(以下命令类似)1、“ALL”表示所有记录2、“RECORD n”表示第n个记录3、“NEXT n”表示从当前记录开始n个记录4、“REST”表示从当前记录开始到最后一个记录。 逻辑删除第3个记录Delete Record 3逻辑删除当前记录开始3个记录 Delete Next 3 逻辑删除数学>90分以上Delete for 数学>90

12 PACK 永久删除加有删除标记的记录

13 RECALL 去除记录的删除标记 RECALL [范围] [FOR 条件]

14 ZAP 永久性删除表中所有记录

15 COUNT 统计表的记录数 COUNT [FOR 条件][TO 内存变量] 统计语文不及格的人数Count for 语文<60 to X

16 AVERAGE 求平均值 AVERAGE [字段列表] [TO 内存变量][FOR条件] 分别求男生的数学和语文的平均分并赋给变量sx和ywaverage数学,语文 to sx,yw for 性别=’男’sx,yw 显示变量sx和yw的值

117 SUM 对表中的数值型记录求和 SUM [字段列表] [TO 内存变量][FOR条件] 分别求全班语文、数学成绩的总和并赋给变量yw,sx Sum 语文,数学 to yw,sx

18 SORT 对当前表排序到新的数据表 SORT [TO 新数据库文件名] [ON 字段 排序方式]注:排序方式有两种:/A和/D分别表示升序和降序,/A可以省略。 把当前打开数据库按总分从大到小排序到新数据库cj1dbf。Sort to cj1dbf on 总分/D

19 LOCATE 顺序查找指定条件第一个记录 LOCATE [范围] [FOR 条件] 在当前记录后面的记录中找化学超过90分的记录Locate REST for 化学>90

20 CONTINUE 继续查找符合条件的记录 命令必须在执行LOCATE后使用,如果找不到满足记录状态栏将显示“End

of locate

scope”

21 INDEX 建立索引文件 INDEX [ON 字段] [TO 索引文件名]注索引文件是按索引字段升序进行排序 打开数据库chengjidbf,并建立以字段“学号”索引文件xhidxUse chengjiIndex on 学号 to xhidx

22 SET INDEX TO 打开索引文件 SET INDEX TO[索引文件名] 设已经打数据库chengjidbf,现要打开索引文件xhidxSet index to xhidx

23 SEEK 查找与索引关键字值匹配记录 SEEK [表达式] 设已对数据库“学号”字段进行索引并打开索引文件Seek ‘10001’ 查找学号是10001的记录

24 CREATE 建立新的数据表 CREATE [数据库文件名] CREATE chengjidbf

25 USE 打开或关闭数据库 三种用法

USE

关闭当前打开的数据库USE

[数据库文件名]

打开数据库USE [数据库文件名] [INDEX 索引文件名]打开数据库同时打开索引文件

26 COPY STRUCTURE TO 复制一个结构相同的空表 COPY STRUCTURE TO[新的数据库文件名]注文件名的扩展名dbf可省略,以下命令类似。 Copy structure to cj12dbfCopy structure to cj12

27 LIST STRUCTURE 显示数据库结构

28 MODIFY STRUCTURE 修改数据库结构

29 COPY TO 从当前表的内容复制到新表 COPY TO [新的数据库文件名] Copy to cj13dbf

30 CLEAR 清除FOXPRO显示区

31 DO 运行程序文件 DO [程序文件名] 运行FOXPRO默认路径下的程序文件“xs1prg”Do xs1prg

32 MODIFY COMMAND 编辑或建立程序文件 MODIFY COMMAND [程序文件名] MODIFY COMMAND xs1prg

33 QUIT 退出FoxPro

34 SET DEFAULT TO 设置FOXPRO默认路径 SET DEFAULT TO [路径]运行此命令后,数据库文件名前无需[路径] 把FOXPRO默认路径设置为D盘的“20040101”文件夹 Set default to D:\20040101

索引时如果有两个条件则需要用表达式的形式将两个条件联接起来,一般用加法,如果是不同的数据类型,则需要用函数进行转换。如学生表中有性别和成绩字段,如先按性别升序,性别相同则按成绩降序,因为性别为字符型,成绩为数值型,它们的字段类型不同,所以表达式为:性别+str(1000-成绩),这里str()函数就将后面的成绩转换成了字符型,可以与前面的性别联接了,而成绩是降序,所以用“1000-成绩”,完整的索引命令就是:

index

on

性别+str(1000-成绩)

to

aa

Select 查询语句

语法:SELECT [ALL|DISTINCT] <目标列表达式> [AS 列名][,<目标列表达式> [AS 列名] ] FROM <表名> [,<表名>…]

[WHERE <条件表达式> [AND|OR <条件表达式>]

[GROUP BY 列名 [HAVING <条件表达式>>

[ORDER BY 列名 [ASC | DESC>

解释:[ALL|DISTINCT] ALL:全部; DISTINCT:不包括重复行

<目标列表达式> 对字段可使用AVG、COUNT、SUM、MIN、MAX、运算符等

<条件表达式> 查询条件 谓词

比较 =、>,<,>=,<=,!=,<>,

确定范围 BETWEEN AND、NOT BETWEEN AND

确定集合 IN、NOT IN

字符匹配 LIKE(“%”匹配任何长度,“_”匹配一个字符)、NOT LIKE

空值 IS NULL、IS NOT NULL

子查询 ANY、ALL、EXISTS

集合查询 UNION(并)、INTERSECT(交)、MINUS(差)

多重条件 AND、OR、NOT

<GROUP BY 列名> 对查询结果分组

[HAVING <条件表达式>] 分组筛选条件

[ORDER BY 列名 [ASC | DESC> 对查询结果排序;ASC:升序 DESC:降序

以上就是关于foxpro中dbf数据库如何按某一字段排序命令是什么全部的内容,包括:foxpro中dbf数据库如何按某一字段排序命令是什么、在EXCEL中如何有顺序的把一列数字按每行有5个单元格来排序、为什么mysql中的查看表结构和降序排列都用到desc等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9417226.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存