- 90
- 0
- 约8.04千字
- 约 46页
- 2020-02-26 发布于陕西
- 举报
ZLHIS系统管理员培训 ——SQL语言培训 主讲:何海翔 为了不打扰您和大家听课,在培训过程中请将您的手机设置为静音模式,如有来电,请到培训室外接听。大家如有问题可以写在纸上,课后有讨论、问题解答时间。 培训前提 1、SQL语法是进入中联管理工具-报表制作,医院二次需求开发必掌握的基础之一; 2、大部份医院网管都可望自己能编写、修改统计医院一些基础数据,但SQL语法还停留在一种书面理解形式,无实际的操作平台; 3、对于报表的基础,提取的数据源不理解统计条件方式,造成分析上错误数据; 培训目标 1、这节课的内容主要目的是使医院管理员掌握基础的sql语法; 2、可以利用中联的软件平台编写基础语句、查寻一般的数据; 3、看懂一般报表数据源中的分段查寻条件数据,为明天的报表学习做基础铺垫; 4、一此常用oracle工具PL/SQL Developer ,跟踪工具Statement_Tracer_for_Oracle运用; 培训内容 1、Select语句基础(基本语法、单表查询、分组查询); 2、Select语句高级应用(多表查询、子查询、嵌套查询、集合操作、用SQL创建SQL); 3、报表工具与sql语句的关联说明; 4、 oracle工具PL/SQL Developer ; 5、跟踪工具Statement_Tracer_for_Oracle学习 具体的培训内容 一、Select语句基础(基本语法、单表查询、分组查询), SELECT语句的功能列,行: 1.1、select语句的基本语法 SELECT column1,column2.、、(distinct,expression,alias,||,as) /*指定提取的列(专栏,说明,别名 ,连接,运算符号) FROM table1,table2、、 /*指定表提取 WHERE 条件设置: /*设置条件范围 GROUP BY /*分组 HAVING /*设置分组条件 ORDER BY ASC/DESC /*设置排序 1.1、select语句的基本语法(实例1) 1、SELECT * FROM 结算方式; 编码 名称 简码 缺省标志 ---- ---------- ---- ---------- 03 现金支票 XJZP 001 现金 XJ 104 医保基金 YBJJ 002 支票 XJ 0 1.1、select语句的基本语法(实例2) 2、SELECT 姓名,实收金额,实收金额+300 FROM 病人费用记录; 姓名 实收金额 实收金额+300 -------------------- ---------- ------------ 李俊 2 302 李俊 40 340 李俊 3.6 303.6 袁朝 6 306 袁朝 7.5 307.5 select语句的基本语法(实例3) 使用ORDER BY子句排序。 ASC:升序,默认值 DESC:降序 ORDER BY子句跟随在SELECE语句之后。 例如:SELECT 编码,名称,规格 FROM 收费细目 ORDERBY 编码 DESC; --降序 select语句的基本语法(实例4) select 开单部门ID,收入项目id, sum(应收金额) as 应收金额,sum(结帐金额) as 结帐金额 from 病人费用汇总 where 日期 between TO_DATE(2006-05-18 00:00:00,YYYY-MM-DD HH24:MI:SS) and TO_DATE(2006-05-18 23:59:59, YYYY-MM-DD HH24:MI:SS) group by 开单部门ID,收入项目id --分组函数(avg、 count、max、min、Sum) having sum(应收金额)0 1.2、select语句的基本运算符 各种运算符及运算等级: (算术运算符,连接运算符,关系运算符,其他运算符,逻辑表达式) 1、(),+,-,*,/ 算术运算,符数字和日期数据可以使用进行计算 2、|| (=concat) 连接运算符 3、=,,=,,= 关系运算符 4、IS [NOT]
原创力文档

文档评论(0)