如何应用SQL进行商业银行非现场审计(初稿3).doc

如何应用SQL进行商业银行非现场审计(初稿3).doc

ID:49879482

大小:149.00 KB

页数:13页

时间:2020-03-03

如何应用SQL进行商业银行非现场审计(初稿3).doc_第1页
如何应用SQL进行商业银行非现场审计(初稿3).doc_第2页
如何应用SQL进行商业银行非现场审计(初稿3).doc_第3页
如何应用SQL进行商业银行非现场审计(初稿3).doc_第4页
如何应用SQL进行商业银行非现场审计(初稿3).doc_第5页
资源描述:

《如何应用SQL进行商业银行非现场审计(初稿3).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、浅谈SQL在商业银行非现场审计中的应用徐华椰SQL(StructuredQueryLanguage)是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,对不同底层结构的不同数据库系统,可以使用相同的SQL语言作为数据输入与管理的接口。商业银行需要存储的数据量很大,大量数据使得在非现场审计过程中不容易快速查找审计疑点,发掘审计重点。如果我们将数据库导入SQL软件,编写几条简单的语句就会容易查找出你所想关注的疑点、重点。—、seIect语句的应用select中文意思为选择、

2、挑选,是SQL数据库中常用的函数。商业银行非现场审计的过程就是利用各种条件进行数据筛选的过程,如果我们有下列凭证表,查询卡存款科目的凭证,可以使用select语句进行查询。日期凭证号科目代码金额对方科目摘要2010/2/53079001146600964.3210100定期取现2010/2/5307900124610290046600活期存款转入银行卡2010/2/53079001346203971.1146600定期存款转入银行卡2010/2/53079001446600150000010100银行卡取现2010/2/53079001546600140000010

3、100银行卡取现2010/2/53079001646600186098.49410100银行卡取现SELECT日期,凭证号,科目代码,金额,对方科目,摘要From凭证表Where科目代码like“46600"在这里where后面相当于我们需要查询的条件,通过添加更多的条件可以使我们所能查询出来的数据更加精确,例如我们想要查询活期存款转入银行卡可以使用以下查询语句:SELECT日期,凭证号,科目代码,金额,对方科目,摘要From凭证表Where科目代码like“46102”and对方科目代码like"46600"用and或者or进行多条件查询可以大大降低我们工作量,帮

4、助我们筛选出我们所需要的内容。此外我们还可以运用select语句选择若干列,在一个表中可能有很多列,其中有些列对于非现场审计是没有意义的,不需要关注所有的列,而是要有选择地选取重点列。在建立一个查询时,要确定的就是这个查询将从数据表中选取哪些信息,也就是哪些列。例如:select凭证号,金额,对方科目From凭证表在select后面列出需要显示的列名称,并且以英文的逗号分隔,哪些没有列出的列,将不显示在结果中。凭证号金额对方科目30790011964.3210100307900129004660030790013971.11466003079001415000001

5、01003079001514000001010030790016186098.49410100此外,有时候要求我们在打印列的时候按一定的顺序输出,或者为了阅读方便,我们也可调整列的输出顺序。例如:select对方科目,凭证号,金额From凭证表我们就能得到以下图表:对方科目凭证号金额1010030790011964.3246600307900129004660030790013971.1110100307900141500000101003079001514000001010030790016186098.494虽然SELECT语句的完整语法较复杂,但是其主要的子句

6、可归纳如下:SELECT[ALLIDISTINCT]<@标表达式1>[,〈目标表达式2>]...FROM<表名1>[,表名2]...[where<条件表达式>][groupby〈列名1>][HAVING<条件表达式>]][orderby<列名2>][ASCIDESC]]注“[]”表示可选项目,“<>”表示必须按项目,“I”符号表示多选一。在select语句后面跟“目标表达式”而不是“列”,是因为在构造查询时,可能会利用表达式生成新的列。其中GroupBy语句从英文的字面意义上理解就是“根据(by)一定的规则进行分组(Group)”。它的作用是通过一定的规则将一个数据

7、集划分成若干个小的区域,然后针对若干个小区域进行数据处理。ORDERBY语句用于根据指定的列对结果集进行排序。ORDERBY语句默认按照升序对记录进行排序。如果您希望按照降序对记录进行排序,可以使用DESC关键字。二、AS子句的应用如果在目标表示式中增加AS子句的应用,就能让我们更效率的查找出审计疑点、重点。通常我们在一个表中取出字段时,字段名通常默认为字段创建时制定的名称。可是在大多数情况下,从被审计单位信息系统中采取的原始数据,其字段名字并不如我们示例数据那样直观。这些字段名在其信息系统中可能采用了英文缩写,也可能是汉语拼音,还可能是规则的编码。为使查询的结

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。