计算机课件(第四章).ppt

上传人:hyn****60 文档编号:88408028 上传时间:2023-04-26 格式:PPT 页数:85 大小:815.50KB
返回 下载 相关 举报
计算机课件(第四章).ppt_第1页
第1页 / 共85页
计算机课件(第四章).ppt_第2页
第2页 / 共85页
点击查看更多>>
资源描述

《计算机课件(第四章).ppt》由会员分享,可在线阅读,更多相关《计算机课件(第四章).ppt(85页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、医学计算机与信息技术应用基础课程体系医学计算机与信息技术应用基础课程体系课题项目组课题项目组第第第第4 4章章章章 Visual FoxPro Visual FoxPro 表记录的管理表记录的管理表记录的管理表记录的管理辽宁省教育厅辽宁省教育厅辽宁省教育厅辽宁省教育厅“十一五十一五十一五十一五”立项教育研究规划课题立项教育研究规划课题立项教育研究规划课题立项教育研究规划课题辽宁省普通高等教育精品课程辽宁省普通高等教育精品课程辽宁省普通高等教育精品课程辽宁省普通高等教育精品课程全国高等医药类院校规划教材全国高等医药类院校规划教材全国高等医药类院校规划教材全国高等医药类院校规划教材1/72CMUC

2、CCMUCCCAICAIhttp:/ 程程程程 导导导导 航航航航4.4表记录的排序表记录的排序表记录的排序表记录的排序 4.14.24.3表的索引表的索引表的索引表的索引 统计与计算统计与计算统计与计算统计与计算表的查询表的查询表的查询表的查询4.2.5多表多表多表多表 操操操操 作作作作4.5节节实验指导实验指导4.1节节4.2节节4.3节节4.4节节要点要点总结总结2/72CMUCCCMUCCCAICAIhttp:/ 排序是从物理上对表重新整理,按照指定的关排序是从物理上对表重新整理,按照指定的关排序是从物理上对表重新整理,按照指定的关排序是从物理上对表重新整理,按照指定的关键字段来重新

3、排列表中数据的顺序,并产生键字段来重新排列表中数据的顺序,并产生键字段来重新排列表中数据的顺序,并产生键字段来重新排列表中数据的顺序,并产生一个新的文件一个新的文件一个新的文件一个新的文件【格式格式格式格式】SORT TO SORT TO SORT TO SORT TO ON ON ON ON/A|/D,/A|/D,/A|/D,/A|/D,/A|/D FIELDS 2/A|/D FIELDS 2/A|/D FIELDS 2/A|/D FIELDS FORFORFORFORWHILEWHILEWHILEWHILE4.5节节4.1节节4.2节节4.3节节4.4节节要点要点返回本章返回本章3/72C

4、MUCCCMUCCCAICAIhttp:/ 111:用作排序的关键字段:用作排序的关键字段:用作排序的关键字段:用作排序的关键字段 /A/A/A/A按升序排序,按升序排序,按升序排序,按升序排序,/D/D/D/D按降序排序,默认是升序;按降序排序,默认是升序;按降序排序,默认是升序;按降序排序,默认是升序;可实现多重排序,首先按可实现多重排序,首先按可实现多重排序,首先按可实现多重排序,首先按 111排序,如果排序,如果排序,如果排序,如果有可选项有可选项有可选项有可选项 222,则在,则在,则在,则在 111之值相同的之值相同的之值相同的之值相同的情况下,再按情况下,再按情况下,再按情况下,

5、再按 222的大小进行排序。的大小进行排序。的大小进行排序。的大小进行排序。4/72CMUCCCMUCCCAICAIhttp:/ 4.2 4.2 4.2 表的索引表的索引表的索引表的索引计算机文化计算机文化1.1.15.1.2重新指定主控索引重新指定主控索引重新指定主控索引重新指定主控索引 4.2.14.2.24.2.34.2.44.2.5建立索引文件建立索引文件建立索引文件建立索引文件 打开索引文件打开索引文件打开索引文件打开索引文件 关闭索引文件关闭索引文件关闭索引文件关闭索引文件 更新索引文件更新索引文件更新索引文件更新索引文件 返回本章返回本章4.5节节4.1节节4.2节节4.3节节4

6、.4节节要点要点5/72CMUCCCMUCCCAICAIhttp:/ 2 2 2 表的索引表的索引表的索引表的索引索引是从逻辑上对表进行重新整理,索引是以索引是从逻辑上对表进行重新整理,索引是以索引是从逻辑上对表进行重新整理,索引是以索引是从逻辑上对表进行重新整理,索引是以索引文件的形式存在的,它是根据指定的索引索引文件的形式存在的,它是根据指定的索引索引文件的形式存在的,它是根据指定的索引索引文件的形式存在的,它是根据指定的索引关键字表达式建立起来的。关键字表达式建立起来的。关键字表达式建立起来的。关键字表达式建立起来的。可以将索引文件看成索引关键字的值与记录号可以将索引文件看成索引关键字的

7、值与记录号可以将索引文件看成索引关键字的值与记录号可以将索引文件看成索引关键字的值与记录号之间的对照表。之间的对照表。之间的对照表。之间的对照表。索引文件必须与原数据表文件一起使用。索引文件必须与原数据表文件一起使用。索引文件必须与原数据表文件一起使用。索引文件必须与原数据表文件一起使用。打开索引文件时会改变表中记录的逻辑顺序,打开索引文件时会改变表中记录的逻辑顺序,打开索引文件时会改变表中记录的逻辑顺序,打开索引文件时会改变表中记录的逻辑顺序,但是并不会改变表中记录的物理顺序。但是并不会改变表中记录的物理顺序。但是并不会改变表中记录的物理顺序。但是并不会改变表中记录的物理顺序。6/72CMU

8、CCCMUCCCAICAIhttp:/ 1011110011110990006990006李建国李建国李建国李建国计计计计012101212 2011103011103990008990008李宁李宁李宁李宁电电电电013401343 3011202011202990001990001赵娜赵娜赵娜赵娜英英英英011201124 4021204021204990005990005孙亮孙亮孙亮孙亮电电电电013401345 5011111011111990007990007赵林赵林赵林赵林计计计计01210121原原数数据据表:表:姓名索引姓名索引班级索引班级索引8/72CMUCCCMUCCCAI

9、CAIhttp:/ 4.2.1 建立索引文件建立索引文件1.1.1.1.单索引文件的建立单索引文件的建立单索引文件的建立单索引文件的建立【格式格式格式格式】INDEX ON INDEX ON INDEX ON INDEX ON TO TO TO TO COMPACTUNIQUE COMPACTUNIQUE COMPACTUNIQUE COMPACTUNIQUE FOR FOR FOR FOR ADDITIVEADDITIVEADDITIVEADDITIVE【功能功能功能功能】对当前表按指定的关键字建立单索引文件对当前表按指定的关键字建立单索引文件对当前表按指定的关键字建立单索引文件对当前表按指

10、定的关键字建立单索引文件4.2.1目目4.2.2目目4.2.3目目4.2.4目目4.2.5目目返回本节返回本节9/72CMUCCCMUCCCAICAIhttp:/ 可以是字段名,也可以是含有可以是字段名,也可以是含有可以是字段名,也可以是含有可以是字段名,也可以是含有当前表中字段组成的合法表达式。当前表中字段组成的合法表达式。当前表中字段组成的合法表达式。当前表中字段组成的合法表达式。u若在表达式中包含有几种类型的字段,常常需要若在表达式中包含有几种类型的字段,常常需要若在表达式中包含有几种类型的字段,常常需要若在表达式中包含有几种类型的字段,常常需要使用类型转换函数将其转换为相同类型的数据使

11、用类型转换函数将其转换为相同类型的数据使用类型转换函数将其转换为相同类型的数据使用类型转换函数将其转换为相同类型的数据u单索引文件单索引文件单索引文件单索引文件:指定要建立的单索引文件名。指定要建立的单索引文件名。指定要建立的单索引文件名。指定要建立的单索引文件名。u单索引文件单索引文件单索引文件单索引文件扩展名是扩展名是扩展名是扩展名是.IDX.IDX.IDX.IDX10/72CMUCCCMUCCCAICAIhttp:/ FOR FOR FOR 表示对满足条件的记录建立表示对满足条件的记录建立表示对满足条件的记录建立表示对满足条件的记录建立索引索引索引索引UNIQUEUNIQUEUNIQUE

12、UNIQUE:表示建立:表示建立:表示建立:表示建立唯一索引唯一索引唯一索引唯一索引,若有多条记录的,若有多条记录的,若有多条记录的,若有多条记录的 的值相同时,则只把的值相同时,则只把的值相同时,则只把的值相同时,则只把第一次第一次第一次第一次遇到的记录进行排序加入到索引文件中遇到的记录进行排序加入到索引文件中遇到的记录进行排序加入到索引文件中遇到的记录进行排序加入到索引文件中ADDITIVEADDITIVEADDITIVEADDITIVE:表示:表示:表示:表示保留保留保留保留打开的索引文件。打开的索引文件。打开的索引文件。打开的索引文件。否则否则否则否则,除结构复合索引文件外,以前打开的

13、其他索引除结构复合索引文件外,以前打开的其他索引除结构复合索引文件外,以前打开的其他索引除结构复合索引文件外,以前打开的其他索引文件被文件被文件被文件被关闭关闭关闭关闭4.2.1 4.2.1 4.2.1 4.2.1 建立索引文件建立索引文件建立索引文件建立索引文件4.2.1目目4.2.2目目4.2.3目目4.2.4目目4.2.5目目返回本节返回本节11/72CMUCCCMUCCCAICAIhttp:/ “患者信息患者信息患者信息患者信息”按照入院日期的升序建按照入院日期的升序建按照入院日期的升序建按照入院日期的升序建立单索引文件。立单索引文件。立单索引文件。立单索引文件。4.2.1 4.2.1

14、 4.2.1 4.2.1 建立索引文件建立索引文件建立索引文件建立索引文件4.2.1目目4.2.2目目4.2.3目目4.2.4目目4.2.5目目返回本节返回本节USE 患者信息患者信息INDEX ON 入院日期入院日期 TO 入院日期单索引入院日期单索引LIST 住院号住院号,姓名姓名,吸烟否吸烟否,入院日期入院日期,住院科室住院科室,实收押金实收押金12/72CMUCCCMUCCCAICAIhttp:/ 4.2.1 4.2.1 4.2.1 建立索引文件建立索引文件建立索引文件建立索引文件13/72CMUCCCMUCCCAICAIhttp:/ 【格式格式格式格式】INDEX ON INDEX

15、ON INDEX ON INDEX ON TAG TAG TAG TAG OF OF OF OF FOR FOR FOR FOR ASCENDING|DESCENDINGASCENDING|DESCENDINGASCENDING|DESCENDINGASCENDING|DESCENDINGUNIQUEADDITIVEUNIQUEADDITIVEUNIQUEADDITIVEUNIQUEADDITIVE【功能功能功能功能】对当前表按指定的关键字建立复合索对当前表按指定的关键字建立复合索对当前表按指定的关键字建立复合索对当前表按指定的关键字建立复合索引文件引文件引文件引文件4.2.1 4.2.1 4

16、.2.1 4.2.1 建立索引文件建立索引文件建立索引文件建立索引文件4.2.1目目4.2.2目目4.2.3目目4.2.4目目4.2.5目目返回本节返回本节15/72CMUCCCMUCCCAICAIhttp:/ TAG TAG TAG 用于指定复合索引文件中用于指定复合索引文件中用于指定复合索引文件中用于指定复合索引文件中的索引标识;的索引标识;的索引标识;的索引标识;u当缺省当缺省当缺省当缺省OFOFOFOF时建立一个与表同名的结构复合索时建立一个与表同名的结构复合索时建立一个与表同名的结构复合索时建立一个与表同名的结构复合索引文件;引文件;引文件;引文件;u加加加加 OFOFOFOF 将建

17、立一个指将建立一个指将建立一个指将建立一个指定名称的独立复合索引文件定名称的独立复合索引文件定名称的独立复合索引文件定名称的独立复合索引文件u使用使用使用使用ASCENDINGASCENDINGASCENDINGASCENDING按按按按升序升序升序升序索引索引索引索引u使用使用使用使用DESCENDINGDESCENDINGDESCENDINGDESCENDING按按按按降序降序降序降序索引。缺省时,按升索引。缺省时,按升索引。缺省时,按升索引。缺省时,按升序建立索引。序建立索引。序建立索引。序建立索引。16/72CMUCCCMUCCCAICAIhttp:/ 4.2.1 4.2.1 4.2.

18、1 建立索引文件建立索引文件建立索引文件建立索引文件USE 患者信息患者信息INDEX ON 吸烟否吸烟否 TAG 吸烟降序吸烟降序 DESCENDINGLIST 住院号住院号,吸烟否吸烟否,住院科室住院科室,既往病史既往病史,家族病史家族病史,诊断诊断17/72CMUCCCMUCCCAICAIhttp:/ 3.3.菜单方式建立、修改结构复合索引菜单方式建立、修改结构复合索引菜单方式建立、修改结构复合索引菜单方式建立、修改结构复合索引打开表文件打开表文件打开表文件打开表文件选择选择选择选择 显示显示显示显示-表设计器表设计器表设计器表设计器 选择选择选择选择“索引索引索引索引”选项卡选项卡选项

19、卡选项卡用表设计器建立的索引都是结构复合索用表设计器建立的索引都是结构复合索用表设计器建立的索引都是结构复合索用表设计器建立的索引都是结构复合索引引引引18/72CMUCCCMUCCCAICAIhttp:/ 1 1 1】USE USE USE USE INDEX INDEX INDEX INDEX orderorderorderorder|TAG TAG OF OF ASCENDING|DESCENDINGASCENDING|DESCENDING【功能功能功能功能】打开指定的表文件及相关的索引文件打开指定的表文件及相关的索引文件打开指定的表文件及相关的索引文件打开指定的表文件及相关的索引文件4

20、.2.2 4.2.2 打开索引文件打开索引文件4.2.1目目4.2.2目目4.2.3目目4.2.4目目4.2.5目目返回本节返回本节19/72CMUCCCMUCCCAICAIhttp:/ 中排在第一位的是单索引中排在第一位的是单索引中排在第一位的是单索引中排在第一位的是单索引文件,则该单索引就是主控索引文件,则该单索引就是主控索引文件,则该单索引就是主控索引文件,则该单索引就是主控索引u如果排在第一位的是复合索引文件,所有索引如果排在第一位的是复合索引文件,所有索引如果排在第一位的是复合索引文件,所有索引如果排在第一位的是复合索引文件,所有索引项均不起作用,表文件的记录将以物理顺序被项均不起作

21、用,表文件的记录将以物理顺序被项均不起作用,表文件的记录将以物理顺序被项均不起作用,表文件的记录将以物理顺序被访问。访问。访问。访问。20/72CMUCCCMUCCCAICAIhttp:/ 1 1 1、在建立索引文件的同时,即打开了、在建立索引文件的同时,即打开了、在建立索引文件的同时,即打开了、在建立索引文件的同时,即打开了该索引文件,并指定其为主控索引文件该索引文件,并指定其为主控索引文件该索引文件,并指定其为主控索引文件该索引文件,并指定其为主控索引文件 2 2 2 2、在打开表的同时就打开了结构复合索引、在打开表的同时就打开了结构复合索引、在打开表的同时就打开了结构复合索引、在打开表的

22、同时就打开了结构复合索引文件文件文件文件21/72CMUCCCMUCCCAICAIhttp:/ 2 2 2】SET INDEX TO SET INDEX TO SET INDEX TO SET INDEX TO ADDITIVE ADDITIVE ADDITIVE ADDITIVE 【功能功能功能功能】在已打开表文件的前提下,打开相关索在已打开表文件的前提下,打开相关索在已打开表文件的前提下,打开相关索在已打开表文件的前提下,打开相关索引文件引文件引文件引文件;存在同名的索引文件必须带扩展名存在同名的索引文件必须带扩展名存在同名的索引文件必须带扩展名存在同名的索引文件必须带扩展名4.2.2 4

23、.2.2 打开索引文件打开索引文件4.2.1目目4.2.2目目4.2.3目目4.2.4目目4.2.5目目返回本节返回本节22/72CMUCCCMUCCCAICAIhttp:/ 4.2.3 4.2.3 4.2.3 关闭索引文件关闭索引文件关闭索引文件关闭索引文件【格式格式格式格式1 1 1 1】USEUSEUSEUSE【功能功能功能功能】关闭打开的表文件及所有索引文件关闭打开的表文件及所有索引文件关闭打开的表文件及所有索引文件关闭打开的表文件及所有索引文件【格式格式格式格式2 2 2 2】SET INDEX TO SET INDEX TO SET INDEX TO SET INDEX TO【格式

24、格式格式格式3 3 3 3】CLOSE INDEXCLOSE INDEXCLOSE INDEXCLOSE INDEX【功能功能功能功能】关闭当前工作区中打开的所有单索引关闭当前工作区中打开的所有单索引关闭当前工作区中打开的所有单索引关闭当前工作区中打开的所有单索引文件和独立复合索引文件文件和独立复合索引文件文件和独立复合索引文件文件和独立复合索引文件 注意:当表未关闭时注意:当表未关闭时注意:当表未关闭时注意:当表未关闭时,结构复合索引文件无法结构复合索引文件无法结构复合索引文件无法结构复合索引文件无法关闭关闭关闭关闭4.2.1目目4.2.2目目4.2.3目目4.2.4目目4.2.5目目返回本

25、节返回本节24/72CMUCCCMUCCCAICAIhttp:/ REINDEX【功能功能】重新进行索引,更新当前打开重新进行索引,更新当前打开的索引文件的索引文件4.2.4 4.2.4 4.2.4 4.2.4 索引文件的更新索引文件的更新索引文件的更新索引文件的更新4.2.1目目4.2.2目目4.2.3目目4.2.4目目4.2.5目目返回本节返回本节25/72CMUCCCMUCCCAICAIhttp:/ ORDER TOSET ORDER TOSET ORDER TOSET ORDER TO|单索引文件名单索引文件名单索引文件名单索引文件名|TAGTAGTAGTAG OF OF OF OF

26、【功能功能功能功能】重新指定打开的索引文件中的主控索引重新指定打开的索引文件中的主控索引重新指定打开的索引文件中的主控索引重新指定打开的索引文件中的主控索引4.2.5 4.2.5 重新指定主控索引重新指定主控索引4.2.1目目4.2.2目目4.2.3目目4.2.4目目4.2.5目目返回本节返回本节26/72CMUCCCMUCCCAICAIhttp:/ 单索引文件名:单索引文件名:单索引文件名:单索引文件名:指定该名字的单索引为主指定该名字的单索引为主指定该名字的单索引为主指定该名字的单索引为主控索引控索引控索引控索引u TAG TAG TAG TAG :指定复合索引文件中的该:指定复合索引文件

27、中的该:指定复合索引文件中的该:指定复合索引文件中的该索引标识的索引项为主控索引。索引标识的索引项为主控索引。索引标识的索引项为主控索引。索引标识的索引项为主控索引。u加加加加OFOFOFOF :指定独立复指定独立复指定独立复指定独立复合索引文件合索引文件合索引文件合索引文件27/72CMUCCCMUCCCAICAIhttp:/ 4.3 4.3 4.3 表的查询表的查询表的查询表的查询计算机文化计算机文化1.1.15.1.24.3.14.3.2 顺序查询顺序查询顺序查询顺序查询 索引查询索引查询索引查询索引查询 返回本章返回本章4.5节节4.1节节4.2节节4.3节节4.4节节要点要点28/7

28、2CMUCCCMUCCCAICAIhttp:/ 4.3.1 顺序查询顺序查询 按照记录的物理顺序逐个比较,逐个查询按照记录的物理顺序逐个比较,逐个查询按照记录的物理顺序逐个比较,逐个查询按照记录的物理顺序逐个比较,逐个查询命令方式:命令方式:命令方式:命令方式:【格式格式格式格式】LOCATE LOCATE LOCATE LOCATE FOR FOR FOR FOR 【功能功能功能功能】在指定范围中按指定条件,物理顺序在指定范围中按指定条件,物理顺序在指定范围中按指定条件,物理顺序在指定范围中按指定条件,物理顺序进行查找,记录指针定位到第一条符合条件进行查找,记录指针定位到第一条符合条件进行查

29、找,记录指针定位到第一条符合条件进行查找,记录指针定位到第一条符合条件的记录。的记录。的记录。的记录。4.3.1目目4.3.2目目返回本节返回本节29/72CMUCCCMUCCCAICAIhttp:/ 一般用一般用一般用一般用DISPDISPDISPDISP显示当前找到的记录。显示当前找到的记录。显示当前找到的记录。显示当前找到的记录。u若继续查找符合该条件的其余记录,可使用若继续查找符合该条件的其余记录,可使用若继续查找符合该条件的其余记录,可使用若继续查找符合该条件的其余记录,可使用 CONTINUECONTINUECONTINUECONTINUE命令。命令。命令。命令。30/72CMUC

30、CCMUCCCAICAIhttp:/ 4.3.2 索引查询索引查询 打开索引文件后,可以使用打开索引文件后,可以使用打开索引文件后,可以使用打开索引文件后,可以使用FINDFINDFINDFIND和和和和SEEKSEEKSEEKSEEK命令命令命令命令快速查询快速查询快速查询快速查询1.FIND1.FIND1.FIND1.FIND命令命令命令命令【格式格式格式格式】FIND FIND FIND FIND/【功能功能功能功能】在表文件的主控索引中查找关键字值与在表文件的主控索引中查找关键字值与在表文件的主控索引中查找关键字值与在表文件的主控索引中查找关键字值与 或或或或 相匹配的第一条记录相匹配

31、的第一条记录相匹配的第一条记录相匹配的第一条记录4.3.1目目4.3.2目目返回本节返回本节31/72CMUCCCMUCCCAICAIhttp:/ 000 6 000 6 000 6 000 的最后一个患者的记录的最后一个患者的记录的最后一个患者的记录的最后一个患者的记录。USE USE 患者信息患者信息患者信息患者信息 ORDER ORDER 实押降序实押降序实押降序实押降序FIND 6000FIND 6000?FOUND()?FOUND()&系统主窗口显示结果为系统主窗口显示结果为系统主窗口显示结果为系统主窗口显示结果为.T.T.DISPLAY DISPLAY 住院号住院号住院号住院号,姓

32、名姓名姓名姓名,吸烟否吸烟否吸烟否吸烟否,入院日期入院日期入院日期入院日期,住院住院住院住院科室科室科室科室,实收押金实收押金实收押金实收押金33/72CMUCCCMUCCCAICAIhttp:/ SEEK SEEK SEEK 【功能功能功能功能】在表文件的主控索引中查找关键字值与在表文件的主控索引中查找关键字值与在表文件的主控索引中查找关键字值与在表文件的主控索引中查找关键字值与 值相匹配的第一条记录值相匹配的第一条记录值相匹配的第一条记录值相匹配的第一条记录4.3.2 4.3.2 索引查询索引查询4.3.1目目4.3.2目目返回本节返回本节34/72CMUCCCMUCCCAICAIhttp

33、:/ 4.3.2 索引查询索引查询4.3.1目目4.3.2目目返回本节返回本节USE 患者信息患者信息 ORDER 吸烟降序吸烟降序SEEK.T.?FOUND()&系统主窗口显示结果为系统主窗口显示结果为.T.DISPLAY 住院号住院号,姓名姓名,吸烟否吸烟否,入院日期入院日期,出院日期出院日期,住院科室住院科室36/72CMUCCCMUCCCAICAIhttp:/ 4 4 4 数据统计与计算数据统计与计算数据统计与计算数据统计与计算计算机文化计算机文化1.1.15.1.2综合计算综合计算综合计算综合计算 4.4.14.4.24.4.34.4.44.4.5统计记录数统计记录数统计记录数统计记

34、录数 求和求和求和求和求平均值求平均值求平均值求平均值 分类汇总分类汇总分类汇总分类汇总 返回本章返回本章4.5节节4.1节节4.2节节4.3节节4.4节节要点要点37/72CMUCCCMUCCCAICAIhttp:/ 4.4.1 统计记录数统计记录数【格式格式格式格式】COUNT TO COUNT TO COUNT TO COUNT TO FOR FOR FOR FOR WHILE WHILE WHILE WHILE【功能功能功能功能】统计表中指定范围内满足条件的记统计表中指定范围内满足条件的记统计表中指定范围内满足条件的记统计表中指定范围内满足条件的记录个数录个数录个数录个数4.4.1目目

35、4.4.2目目4.4.3目目4.4.4目目4.4.5目目返回本节返回本节38/72CMUCCCMUCCCAICAIhttp:/ 子句,统计出指定子句,统计出指定子句,统计出指定子句,统计出指定 内满足内满足内满足内满足 的记录个数,默认的范围是的记录个数,默认的范围是的记录个数,默认的范围是的记录个数,默认的范围是ALLALL。u若使用若使用若使用若使用TO TO TO TO ,可将统计的结果保,可将统计的结果保,可将统计的结果保,可将统计的结果保存到指定内存变量中。存到指定内存变量中。存到指定内存变量中。存到指定内存变量中。39/72CMUCCCMUCCCAICAIhttp:/ 4.4.2

36、4.4.2 4.4.2 求和求和求和求和【格式格式格式格式】SUM SUM SUM SUM TO TO TO TO FOR FOR FOR FOR WHILE WHILE WHILE WHILE【功能功能功能功能】将指定范围内满足条件的记录按指定的将指定范围内满足条件的记录按指定的将指定范围内满足条件的记录按指定的将指定范围内满足条件的记录按指定的各个表达式分别求和。各个表达式分别求和。各个表达式分别求和。各个表达式分别求和。4.4.1目目4.4.2目目4.4.3目目4.4.4目目4.4.5目目返回本节返回本节40/72CMUCCCMUCCCAICAIhttp:/ 由数值型字段组成,若省略,则

37、由数值型字段组成,若省略,则由数值型字段组成,若省略,则由数值型字段组成,若省略,则对当前表的所有数值型字段求和。对当前表的所有数值型字段求和。对当前表的所有数值型字段求和。对当前表的所有数值型字段求和。uTO TO TO TO:将求和结果按顺序存入内将求和结果按顺序存入内将求和结果按顺序存入内将求和结果按顺序存入内存变量存变量存变量存变量41/72CMUCCCMUCCCAICAIhttp:/ USE USE USE 患者信息患者信息患者信息患者信息SUM SUM SUM SUM 住院费用住院费用住院费用住院费用 TO TO TO TO fyzhfyzhfyzhfyzh42/72CMUCCCM

38、UCCCAICAIhttp:/ 4.4.3 4.4.3 4.4.3 求平均值求平均值求平均值求平均值【格式格式格式格式】AVERAGE AVERAGE AVERAGE AVERAGE TO TO TO TO FOR FOR FOR FOR WHILE WHILE WHILE WHILE【功能功能功能功能】将指定范围内满足条件的记录按指定的将指定范围内满足条件的记录按指定的将指定范围内满足条件的记录按指定的将指定范围内满足条件的记录按指定的各个表达式分别求平均值。各个表达式分别求平均值。各个表达式分别求平均值。各个表达式分别求平均值。【说明说明说明说明】选项用法同选项用法同选项用法同选项用法同S

39、UMSUMSUMSUM4.4.1目目4.4.2目目4.4.3目目4.4.4目目4.4.5目目返回本节返回本节43/72CMUCCCMUCCCAICAIhttp:/ 4.4.4 分类汇总分类汇总【格式格式格式格式】TOTAL TO TOTAL TO TOTAL TO TOTAL TO ON ON ON ON FIELDSFIELDSFIELDSFIELDSFOR FOR FOR FOR WHILE WHILE WHILE WHILE【功能功能功能功能】按关键字段对当前表文件的数值型字段进按关键字段对当前表文件的数值型字段进按关键字段对当前表文件的数值型字段进按关键字段对当前表文件的数值型字段进行

40、分类汇总,形成一个新的文件行分类汇总,形成一个新的文件行分类汇总,形成一个新的文件行分类汇总,形成一个新的文件4.4.1目目4.4.2目目4.4.3目目4.4.4目目4.4.5目目返回本节返回本节44/72CMUCCCMUCCCAICAIhttp:/ USE 住院费用住院费用INDEX ON INDEX ON 住院号住院号 TAG TAG 住院号住院号TOTAL TO TOTAL TO 患者费用小结患者费用小结 ON ON 住院号住院号USE USE 患者费用小结患者费用小结LIST LIST 住院号住院号,费用小结费用小结4.4.4 4.4.4 4.4.4 4.4.4 分类汇总分类汇总分类汇

41、总分类汇总4.4.1目目4.4.2目目4.4.3目目4.4.4目目4.4.5目目返回本节返回本节46/72CMUCCCMUCCCAICAIhttp:/ 4.4.5 综合计算综合计算【格式格式格式格式】CALCULATE CALCULATE CALCULATE CALCULATE TO TO TO TO FOR FOR FOR FOR WHILE WHILE WHILE WHILE【功能功能功能功能】对当前表中指定范围内满足条件的记录进对当前表中指定范围内满足条件的记录进对当前表中指定范围内满足条件的记录进对当前表中指定范围内满足条件的记录进行指定的综合计算工作行指定的综合计算工作行指定的综合计

42、算工作行指定的综合计算工作【说明说明说明说明】表达式表可以是表达式表可以是表达式表可以是表达式表可以是 函数函数含义含义AVG(AVG(AVG(AVG(数值表达式数值表达式数值表达式数值表达式)求平均值求平均值CNT()CNT()CNT()CNT()求记录个数求记录个数MAX(MAX(MAX(MAX(表达式表达式表达式表达式)求求最大值最大值MIN(MIN(MIN(MIN(表达式表达式表达式表达式)求求最小值最小值SUM(SUM(SUM(SUM(数值表达式数值表达式数值表达式数值表达式)求和求和4.4.1目目4.4.2目目4.4.3目目4.4.4目目4.4.5目目返回本节返回本节47/72CM

43、UCCCMUCCCAICAIhttp:/ USE 患者信息患者信息CALCULATE CNT(),MAX(CALCULATE CNT(),MAX(住院费用住院费用),MIN(),MIN(住院住院费用费用),AVG(),AVG(住院费用住院费用),SUM(),SUM(住院费用住院费用););TO TO rs,fyzd,fyzx,fypj,fyzhrs,fyzd,fyzx,fypj,fyzh48/72CMUCCCMUCCCAICAIhttp:/ 4.5 4.5 4.5 多表操作多表操作多表操作多表操作计算机文化计算机文化1.1.15.1.2关闭多个工作区文件关闭多个工作区文件关闭多个工作区文件关闭

44、多个工作区文件4.5.14.5.24.5.34.5.44.5.5工作区与多个表工作区与多个表工作区与多个表工作区与多个表表间的逻辑连接表间的逻辑连接表间的逻辑连接表间的逻辑连接表间的物理连接表间的物理连接表间的物理连接表间的物理连接表间的数据更新表间的数据更新表间的数据更新表间的数据更新返回本章返回本章4.5节节4.1节节4.2节节4.3节节4.4节节要点要点49/72CMUCCCMUCCCAICAIhttp:/ 工作区与多个表4.5.1目目4.5.2目目4.5.3目目4.5.4目目4.5.5目目返回本节返回本节50/72CMUCCCMUCCCAICAIhttp:/ 1号号号号工作区为工作区为

45、工作区为工作区为当前当前当前当前工作工作工作工作区。区。区。区。对于对于对于对于1-101-10号工作区,号工作区,号工作区,号工作区,系统别名系统别名系统别名系统别名为为为为A-JA-J。11-3276711-32767号工作区,号工作区,号工作区,号工作区,系统别名系统别名系统别名系统别名为为为为W11-W11-W32767W32767。51/72CMUCCCMUCCCAICAIhttp:/ 2 2 2选择当前工作区选择当前工作区选择当前工作区选择当前工作区(1 1 1 1)表别名)表别名)表别名)表别名是代表打开的是代表打开的是代表打开的是代表打开的数据表文件数据表文件数据表文件数据表文

46、件的一个的一个的一个的一个简短名称简短名称简短名称简短名称当用当用当用当用USEUSEUSEUSE命令打开表文件时,系统命令打开表文件时,系统命令打开表文件时,系统命令打开表文件时,系统默认表的文默认表的文默认表的文默认表的文件件件件名名名名就是就是就是就是表的别名表的别名表的别名表的别名。(2 2 2 2)用户可)用户可)用户可)用户可自定义表的别名自定义表的别名自定义表的别名自定义表的别名4.5.1 工作区与多个表4.5.1目目4.5.2目目4.5.3目目4.5.4目目4.5.5目目返回本节返回本节52/72CMUCCCMUCCCAICAIhttp:/ ALIASALIASALIASALI

47、AS 是用是用是用是用英文字母或下划线英文字母或下划线英文字母或下划线英文字母或下划线开头,由开头,由开头,由开头,由字母、字母、字母、字母、数字数字数字数字、下划线下划线下划线下划线组成,长度最多为组成,长度最多为组成,长度最多为组成,长度最多为1010个字节个字节个字节个字节【例如例如例如例如】USEUSEUSEUSE 患者信息患者信息患者信息患者信息 ALIAS HZALIAS HZALIAS HZALIAS HZ 53/72CMUCCCMUCCCAICAIhttp:/ 3 3 3)工作区的选择)工作区的选择)工作区的选择)工作区的选择【格式格式格式格式】SELECT SELECT SE

48、LECT SELECT|u 可以是系统的别名,也可以可以是系统的别名,也可以可以是系统的别名,也可以可以是系统的别名,也可以是表的别名。是表的别名。是表的别名。是表的别名。u如果指定如果指定如果指定如果指定“0 0 0 0”,则表示选用当前未使用过,则表示选用当前未使用过,则表示选用当前未使用过,则表示选用当前未使用过的编号最小的工作区作为当前工作区。的编号最小的工作区作为当前工作区。的编号最小的工作区作为当前工作区。的编号最小的工作区作为当前工作区。4.5.1 工作区与多个表4.5.1目目4.5.2目目4.5.3目目4.5.4目目4.5.5目目返回本节返回本节54/72CMUCCCMUCCC

49、AICAIhttp:/ B SELECT B SELECT B SELECT B USE USE 患者信息患者信息患者信息患者信息 ALIASALIAS HZHZ SELECT A SELECT A USE USE 床位分配床位分配床位分配床位分配 BROWSEBROWSE 要回到要回到要回到要回到B B工作区,以下三条命令是等价的工作区,以下三条命令是等价的工作区,以下三条命令是等价的工作区,以下三条命令是等价的 SELECT B|SELECT 2|SELECT HZSELECT B|SELECT 2|SELECT HZ55/72CMUCCCMUCCCAICAIhttp:/ .【说明说明说明

50、说明】通过工作区别名指定访问的工作区,通过工作区别名指定访问的工作区,通过工作区别名指定访问的工作区,通过工作区别名指定访问的工作区,所得到的字段值为指定工作区打开的表当所得到的字段值为指定工作区打开的表当所得到的字段值为指定工作区打开的表当所得到的字段值为指定工作区打开的表当前记录的字段值前记录的字段值前记录的字段值前记录的字段值4.5.1 工作区与多个表4.5.1目目4.5.2目目4.5.3目目4.5.4目目4.5.5目目返回本节返回本节【例例例例4.274.27】在在在在1 1 号工作区和号工作区和号工作区和号工作区和2 2 号工作区内分别号工作区内分别号工作区内分别号工作区内分别打开表

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁