SQL助力农村低保审计

09.04.2015  10:55


国家实施农村最低生活保障政策,体现了社会主义制度的优越性和党的温暖,贫困程度不同,实施的救助标准不同,救助对象死亡要按照规定及时核销。审计人员面对庞大的业务数据,采取传统的方法逐一对比、排查费时、费力而且容易出现差错,应用计算机辅助审计,能够快速、准确查询违规线索。以下是具体的审计思路和方法。

一、整理数据表分别保留低保发放表的发放日期、所在乡镇、姓名、身份证号码、保障类别、发放金额;保障类别表的类别、标准;火化表的火化日期、姓名、地址、身份证号码字段及属性值。

二、将整理好的数据表导入SQL2008数据库中,利用SQL语句进行查询。(一)、查询保障类别相同,发放标准是否相同的情况。语句为:Select a.姓名,a身份证号码,a.发放金额from低保发放表 a,保障类别表 b  where  a. 保障类别=b. 类别 and  a. 发放金额!=b. 标准;(二)、查询保障类别相同,发放金额不同的情况。语句为:Select a.姓名,a. 保障类别,a..发放金额,b.姓名,b. 发放金额 from 低保发放表 a,低保发放表 b where a. 保障类别=b. 保障类别;(三)、查询救助对象死亡后继续领取低保的情况。1、当年火化当年继续领取低保的情况。语句为:Select  a. 火化日期,a. 姓名,a.身份证号码,b. 姓名,b.发放金额 from 火化表 a,低保发放表 b where a. 姓名=b. 姓名 and  a身份证号码=b. 身份证号码 and  year(a. 火化日期)= year(b.发放日期) and month(b.发放日期)>month(a.火化日期) ;2、当年火化下年继续领取低保的情况。语句为:Select  a. 火化日期,a. 姓名,a.身份证号码,b. 姓名,b.发放金额 from 火化表 a,低保发放表 b where a. 姓名=b. 姓名 and  a身份证号码=b. 身份证号码 and  year(a. 火化日期)+1= year(b.发放日期)。