如何应用sql进行商业银行非现场审计徐华椰.docVIP

如何应用sql进行商业银行非现场审计徐华椰.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅谈SQL在商业银行非现场审计中的应用 徐华椰 SQL(Structured Query Language)是一种 数据库查询和程序设计语言,用于存取数据以及查询、更新和管理 关系数据库系统。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,对不同底层结构的不同数据库系统,可以使用相同的SQL语言作为数据输入与管理的接口。 商业银行需要存储的数据量很大,大量数据使得在非现场审计过程中不容易快速查找审计疑点,发掘审计重点。如果我们将数据库导入SQL软件,编写几条简单的语句就会容易查找出你所想关注的疑点、重点。 一、select语句的应用 select 中文意思为选择、挑选,是 SQL数据库中常用的函数。商业银行非现场审计的过程就是利用各种条件进行数据筛选的过程,如果我们有下列凭证表,查询卡存款科目的凭证,可以使用select语句进行查询。 日期 凭证号 科目代码 金额 对方科目 摘 要 2010/2/546600 964.32 10100 定期取现 2010/2/546102 900 46600 活期存款转入银行卡 2010/2/546203 971.11 46600 定期存款转入银行卡 2010/2/546600 1500000 10100 银行卡取现 2010/2/546600 1400000 10100 银行卡取现 2010/2/546600 186098.494 10100 银行卡取现 SELECT 日期,凭证号,科目代码,金额,对方科目,摘要 From 凭证表 Where 科目代码 like “46600” 在这里where后面相当于我们需要查询的条件,通过添加更多的条件可以使我们所能查询出来的数据更加精确,例如我们想要查询活期存款转入银行卡可以使用以下查询语句: SELECT 日期,凭证号,科目代码,金额,对方科目,摘要 From 凭证表 Where 科目代码 like “46102”and 对方科目代码 like “46600” 用and或者or进行多条件查询可以大大降低我们工作量,帮助我们筛选出我们所需要的内容。 此外我们还可以运用select语句选择若干列,在一个表中可能有很多列,其中有些列对于非现场审计是没有意义的,不需要关注所有的列,而是要有选择地选取重点列。在建立一个查询时,要确定的就是这个查询将从数据表中选取哪些信息,也就是哪些列。 例如:select 凭证号,金额,对方科目 From 凭证表 在select后面列出需要显示的列名称,并且以英文的逗号分隔,哪些没有列出的列,将不显示在结果中。 凭证号 金额 对方科目964.32 10100900 46600971.11 466001500000 101001400000 10100186098.494 10100 此外,有时候要求我们在打印列的时候按一定的顺序输出,或者为了阅读方便,我们也可调整列的输出顺序。 例如:select 对方科目,凭证号,金额 From 凭证表 我们就能得到以下图表: 对方科目 凭证号 金额 10100964.32 46600900 46600971.11 101001500000 101001400000 10100186098.494 虽然 SELECT 语句的完整语法较复杂,但是其主要的子句可归纳如下: SELECT [ALL|DISTINCT]目标表达式1[,目标表达式2]… FROM 表名1[,表名2]… [where条件表达式] [group by 列名1][HAVING条件表达式]] [order by 列名2][ASC|DESC]] 注:“[]”表示可选项目,“”表示必须按项目,“|”符号表示多选一。在select语句后面跟“目标表达式”而不是“列”,是因为在构造查询时,可能会利用表达式生成新的列。   其中Group By语句从英文的字面意义上理解就是“根据(by)一定的规则进行分组(Group)”。它的作用是通过一定的规则将一个数据集划分成若干个小的区域,然后针对若干个小区域进行数据处理。ORDER BY 语句用于根据指定的列对结果集进行排序。ORDER BY 语句默认按照升序对记录进行排序。如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。 二、AS子句的应用 如果在

文档评论(0)

xiangxiangxiang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档