⒉将城镇基本养老保险金发放明细表中16位的“个人编号”转换为15位的“身份证号”字段(个人编号由15位身份证号加0组成),生成“城镇基本养老保险金发放明细表一”。参考语句:
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
用微信“扫一扫”,精彩内容随时看