SELECT[城镇基本养老保险金发放明细表].核定日期,[城镇基本养老保险金发放明细表].单位编号,[城镇基本养老保险金发放明细表].个人编号,Left([个人编号],15)AS身份证号,[城镇基本养老保险金发放明细表].个人姓名,[城镇基本养老保险金发放明细表].代发单位,[城镇基本养老保险金发放明细表].SYJE,[城镇基本养老保险金发放明细表].BSYJE,[城镇基本养老保险金发放明细表].YLTJ,[城镇基本养老保险金发放明细表].BYLTJ,[城镇基本养老保险金发放明细表].JYJE,[城镇基本养老保险金发放明细表].BJYJE,[城镇基本养老保险金发放明细表].ZHJE,[城镇基本养老保险金发放明细表].BZHJE,[城镇基本养老保险金发放明细表].各种补贴INTO城镇基本养老保险金发放明细表一FROM城镇基本养老保险金发放明细表;
(二)查找领取基本养老金后重复领取新型农村养老保险金的疑点数据。
⒈生成审计期间内每个人员最后一次领取城镇基本养老金的情况表。将“城镇基本养老保险金发放明细表一”通过MAX函数对“核定日期”进行筛选并按“身份证号”和“个人姓名”进行分组,生成城镇基本养老保险金发放最大月表。参考语句:
Select[身份证号],[个人姓名],max([核定日期])AS养老金发放最大月INTO城镇基本养老保险金发放最大月表From[城镇基本养老保险金发放明细表一]GROUPBY[身份证号],[个人姓名];
⒉将“新农保基金发放明细表一”与“城镇基本养老保险金发放最大月表”以“身份证号”字段关联,筛选出领取新农保基金时间(领取月份)小于等于最后一次领取城镇基本养老保险金时间(养老金发放最大月)的记录。参考语句:
Select[新农保基金发放明细表一].*From[新农保基金发放明细表一]innerJoin[城镇基本养老保险金发放最大月表]On[新农保基金发放明细表一].[身份证号]=[城镇基本养老保险金发放最大月表].[身份证号]WHERE([新农保基金发放明细表一].[领取月份]-[城镇基本养老保险金发放最大月表].[养老金发放最大月])<=0
ORDERBY[新农保基金发放明细表一].[身份证号],[新农保基金发放明细表一].[领取月份];
(三)核实疑点得出审计结论。
⒈将上述查询结果交由被审计单位核对,剔除录入错误的记录,得到发放城镇基本养老保险金后重复发放新型农村养老保险金的明细记录。将核实后的结果保存自定义表为“发放基本养老金后重复发放新农保基金疑点记录表”。
用微信“扫一扫”,精彩内容随时看