审计模式下常用的SQL查询语句示例
LT
审计模式下常用的SQL查询语句示例
随着信息技术的不断发展,被审计对象的财务和业务系统也大多使用了专用软件进行计算机管理,如果暂不考虑计算机软硬件本身的系统审计,那么我们所面对的审计也就分为了以财务账套为基础的账套式审计模式和直接对数据本身(包括财务数据和业务数据)审计的数据式审计模式。但不论是何种审计模式,最根本的还是要使用计算机语句对具体问题进行查询分析,即通过数据库的SQL查询语句对数据库中的数据表进行查询分析。
虽然SQL语句的功能很多,且不同数据库环境下的具体使用也会因为所遵循的官方标准不同而略有差别,但多数情况下的使用是相通的。同时因为审计工作的特点,所使用的SQL语句也多是对数据的查询,一般并不会包括对原始数据的增加、删除、修改等操作,所以在计算机审计中重点需要掌握的内容就是灵活利用SQL语句的查询功能。实际审计工作当中,在数据审计模式下我们所常用的是如下所示的语句,也是从实际审计工作中收集出具有代表性的语句,并且所有语句都基于Access数据库,在AO现场审计实施系统中可正常使用。
常用的sql查询语句有哪些一、对单个表的条件查询,用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 存款表;
该情况类似于上面求和函数的使用,可根据具体需求进行应用。
(五)对关键字的内容进行查询:
select * from 凭证表where 摘要like ‘%招待费%’;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论