admin 管理员组文章数量: 1086019
2024年3月10日发(作者:base64转换成图片)
审计模式下常用的SQL查询语句示例
随着信息技术的不断发展,被审计对象的财务和业务系统也大多使用了专用软件进行
计算机管理,如果暂不考虑计算机软硬件本身的系统审计,那么我们所面对的审计也就分
为了以财务账套为基础的账套式审计模式和直接对数据本身(包括财务数据和业务数据)
审计的数据式审计模式。但不论是何种审计模式,最根本的还是要使用计算机语句对具体
问题进行查询分析,即通过数据库的SQL查询语句对数据库中的数据表进行查询分析。
虽然SQL语句的功能很多,且不同数据库环境下的具体使用也会因为所遵循的官方标
准不同而略有差别,但多数情况下的使用是相通的。同时因为审计工作的特点,所使用的
SQL语句也多是对数据的查询,一般并不会包括对原始数据的增加、删除、修改等操作,
所以在计算机审计中重点需要掌握的内容就是灵活利用SQL语句的查询功能。实际审计工
作当中,在数据审计模式下我们所常用的是如下所示的语句,也是从实际审计工作中收集
出具有代表性的语句,并且所有语句都基于Access数据库,在AO现场审计实施系统中
可正常使用。
一、对单个表的条件查询,用where指定查询条件,也有不使用where的情况,多
用于对原始表的统计、分类等
该类情况下SQL语句的语法是“select * from 表名 where 条件”。可以指定单个
条件或多个条件,并可配合其他函数或关键字使用,常用到的类型有如下几类。
(一)对单个条件的简单查询:
select * from 存款表 where 金额>=100000;
该情况的使用较为简单,适用于任何单条件查询。
(二)对多个条件的查询,各条件间可能是and或or的关系:
select * from 存款表 where金额>=100000 and 存款时间 >= #2006-1-1#;
该情况常用于对多个条件的查询,根据关键字and或or来决定是同时满足所有条件
还是仅满足某些条件。
(三)对多个条件的查询,得到符合条件的某字段的合计值:
select sum(金额) from 存款表 where金额>=100000 and 存款时间 >=
#2006-1-1# and 存款时间<= #2006-12-31# order by 金额 desc, 存款时间 asc;
该情况一般用于统计某种条件下的合计值,常用于对某种情况下的总金额情况进行了
解。
(四)用集函数按条件查询:
select count(* ) from 凭证表 where 金额>=100000;
select max(发生金额) from 存款表;
select avg(发生金额) from 存款表;
该情况类似于上面求和函数的使用,可根据具体需求进行应用。
版权声明:本文标题:(财务内部审计)审计模式下常用的SQL查询语句示例 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1710081753a556835.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论