利用SQL查询扶贫对象医保报销比率的审计方法

扶贫资金惠及贫困百姓的切身利益,主管部门多,资金实行逐级下拨,并且扶贫项目小而分散,主要在乡镇和农村实施。根据湖北省审计厅关于2017年扶贫审计工作方案的精神和要求,监利县审计局紧紧围绕精准扶贫和精准脱贫,不断加强扶贫资金和扶贫政策落实的审计监督,规范扶贫资金的管理、使用,确保扶贫资金安全。审计中重点对全县2016年度整村推进建设项目进行了审计和延伸,审计人员采集了扶贫资金相关电子数据,以落实医疗扶贫提高5%的政策为重点,用SQL数据库查询功能进行了对比关联分析,取得了较好的效果。

一、数据采集和整理

主要采集了医疗保险局2016年参保住院信息表(o_CbZyBxDj和s_CbZyBxDj),2016年参合人员信息表;导入SQL数据库,一是o_CbZyBxDj和s_CbZyBxDj做连接,选择需要的字段整理汉化,生成2016年参保住院信息表(其中包含的字段有:合作医疗证号,个人序号,医疗机构代码,医院名称,户主姓名,患者姓名,住址,与户主关系,性别,年龄,入院日期,出生年月,出院日期,结算日期,疾病名称,住院总费用,可报销费用,实际报销费用,起付线,科室名称,科室代码,贫困类型);二是将新生成的2016年参保住院信息表和2016年参合人员信息表以合作医疗号和个人序号为关联字段进关联,整理为2016年新农合住院明细表。

SQL语句一:(o_CbZyBxDj和s_CbZyBxDj连接表)

Select * into 2016年参保住院信息表 from(

select CoopMedCode 合作医疗证号,IDNo
个人序号,HospitalCode 医疗机构代码,HospitalName 医院名称,HouseHolder
户主姓名,PatientName 患者姓名,Address 住址,RelationName 与户主关系,Sex 性别,Age
年龄,InDate 入院日期,Birthday 出生年月,OutDate 出院日期,JsDate 结算日期,IllName
疾病名称,住院总费用,可报销费用,实际报销费用,起付线,OfficeName 科室名称,OfficeCode 科室代码,

HomePropertyName 贫困类型

from dbo.o_CbZyBxDj

union all

select CoopMedCode 合作医疗证号,IDNo
个人序号,HospitalCode 医疗机构代码,HospitalName 医院名称,HouseHolder
户主姓名,PatientName 患者姓名,Address 住址,RelationName 与户主关系,Sex 性别,Age
年龄,InDate 入院日期,Birthday 出生年月,OutDate 出院日期,JsDate 结算日期,IllName
疾病名称,住院总费用,可报销费用,实际报销费用,起付线,OfficeName 科室名称,OfficeCode 科室代码,

HomePropertyName 贫困类型

from dbo.s_CbZyBxDj) b

SQL语句二:(生成2016年新农合住院明细表)

Select * into 2016年新农合住院明细表from (

select a.IDCard,b.* from dbo.参合人员信息 a
right join 2016年参保住院信息表 b on a.CoopMedCode=b.合作医疗证号 and
a.IDNo=b.个人序号) c

二、主要思路

根据荆州市新型农村合作医疗管理委员会关于于印发《荆州市新型农村合作医疗2016年统筹补偿实施方案(试行)》的通知(荆合管委发[2015]5号)文件精神,农村五保、低保、特困优抚对象取消住院起付线;农村建档立卡贫困人口在新农合定点医疗机构住院费用报销比例提高5个百分点。

运用SQL数据库,分四步查询贫困人口住院报销情况(剔除了身份证号为空值的情况)

第一步:将农合住院费用明细与建档立卡贫困人口以身份证号为关键字段进行关联,查询贫困人口住院报销情况。

第二步:查询贫困人口住院按政策没有免起付线的贫困人口。

第三步:查询已免起付线的住院病贫困人口,再将查询结果按医院进行分类分汇总。

第四步:根据以上查询免起付线的住院贫困人口看否真正落实提高5%的报销比率和免起付线。

三、分析步骤

第一步:查询贫困人口住院情况38099人(剔除身份证为空值)

select a.* from 农合住院费用明细表 a join
监利县建档立卡扶贫人口整理库 b on a.身份证号=b.身份证号 where a.身份证号!=''

第二步:查询贫困人口住院按政策应免未免起付线的贫困人口7129人

select a.* from 农合住院费用明细表 a join
监利县建档立卡扶贫人口整理库 b on a.身份证号=b.身份证号 where a.身份证号!='' and 起付线!=0

第三步:查询已免起付线的住院病贫困人口30882人,再将查询结果按医院进行分类分汇总

select 医院名称,count(患者姓名) 住院人数,sum(住院总费用)
住院总费用,sum(可报销费用) 可报销费用,sum(实际报销费用) 实际报销费用 from (select a.* from
农合住院费用明细表 a join 监利县建档立卡扶贫人口整理库
b              
on a.身份证号=b.身份证号 where a.身份证号!='' and 起付线=0) a group by 医院名称

第四步:根据以上查询免起付线的住院贫困人口看否真正落实提高5%的报销比率和免起付线,如下表:

四、查询结果情况

审计通过计算机关联分析发现:有二家公立医院和全部乡镇卫生院贫困人口住院报销比例不但没有提高,反而降低2.73%-20%;另三家公立医院贫困人口住院报销比例虽然有所提高,达到4.7%左右,但均未达到提高5%的标准。

针对审计查出的问题,审计部门责成县扶贫办迅速核实,并采取措施限期整改,切实维护扶贫对象利益,将国家扶贫政策落到实处。

利用SQL查询扶贫对象医保报销比率的审计方法的更多相关文章

  1. SQL查询第m条到第n条的方法

    SQL查询第m条到第n条的方法 如表名为GOOD Sselect top (n-m) * from GOODS where (某一列名) not in (select top m (某一列名) fro ...

  2. Hibernate纯sql查询VO对象封装

    hibernate 纯sql查询返回结果集(未关联映射)组装VO的问题//须保证别名字段与Vo字段一致 //引号中为vo对象属性需与sql查询返回字段一致.addScalar("chname ...

  3. hibernate sql查询后对象转换成实体类

    在多表查询的时候使用hibernate的sql查询的时候,一般返回的是object[]数组,或者可以使用  session.createSQLQuery(sql).setResultTransform ...

  4. 用SQL查询方式显示GROUP BY中的TOP解决方法[转]

    用SQL查询方式显示GROUP BY中的TOP怎样用一个SQL语句来显示 分组后每个组的前几位 比如把一个学校所有学生的成绩按班级分组,再显示每个班级前五名的信息. 班级     学生   成绩 一班 ...

  5. Hibernate查询之SQL查询

    转自: Hibernate还支持使用SQL查询,使用SQL查询可以利用某些数据库的特性,或者用于将原有的JDBC应用迁移到Hibernate应用上.使用命名的SQL查询还可以将SQL语句放在配置文件中 ...

  6. 黄聪:实用WordPress SQL查询方法

    为所有文章和页面添加自定义字段 这段代码可以为WordPress数据库内所有文章和页面添加一个自定义字段. 你需要做的就是把代码中的‘UniversalCutomField‘替换成你需要的文字,然后把 ...

  7. HIS 与医保系统的接入方案及实现

    HIS 与医保系统的接入方案及实现刘剑锋 李刚荣第三军医大学西南医院信息科(重庆 400038)摘要: 目的 建设HIS,迎接医疗改革的挑战.方法 分析HIS与地方医疗保险系统的不同特点,提出解决问题 ...

  8. SQL查询性能分析之(not in)、(and not)、()、(!=)性能比较

    SQL查询性能分析之(not in).(and not).().(!=)性能比较 SQL Server Bruce 3年前 (2013-01-08) 3284浏览 0评论 <:article c ...

  9. 利用SQL语句查询数据库中所有表

    Oracle: SELECT * FROM ALL_TABLES;系统里有权限的表 SELECT * FROM DBA_TABLES; 系统表 SELECT * FROM USER_TABLES; 当 ...

随机推荐

  1. 【CF932E】Team Work

    题目 luogu的Romtejudge挂了我就当我过了吧 求 \[\sum_{i=1}^n\binom{n}{i}i^k\] 其实是个思博套路题,但是我现在这个水平还是刷刷板子吧 处理\(x^k\)是 ...

  2. C开发系列-continue与break

    break break使用场景 switch语句:退出整个switch语句 循环结构:退出整个循环语句 while循环 do while循环 for 循环 continue continue使用场景 ...

  3. Leetcode953. Verifying an Alien Dictionary验证外星语词典

    某种外星语也使用英文小写字母,但可能顺序 order 不同.字母表的顺序(order)是一些小写字母的排列. 给定一组用外星语书写的单词 words,以及其字母表的顺序 order,只有当给定的单词在 ...

  4. ssh 免密码登入

    1.普通免密码登入 (1)  生成秘钥 [root@vick ~]# ssh-keygen -t rsa Generating public/private rsa key pair. Enter f ...

  5. 廖雪峰Java10加密与安全-3摘要算法-3SHA-1算法

    1.SHA-1算法 SHA-1算法也是一种哈希算法. 输出160 bits/20bytes 由美国国家安全局开发 SHA-0/SHA-1/SHA-256/SHA-512 * SHA-0有问题,已经作废 ...

  6. LUOGU P3047 [USACO12FEB]附近的牛Nearby Cows

    传送门 解题思路 树形dp,看到数据范围应该能想到是O(nk)级别的算法,进而就可以设出dp状态,dp[x][j]表示以x为根的子树,距离它为i的点的总和,第一遍dp首先自底向上,dp出每个节点的子树 ...

  7. 内容溢出文字用"..."代替 以及超出文本内容换行

    text-overflow:ellipsis; white-space:nowrap; overflow:hidden; 超出.....代替 overflow: hidden; word-break: ...

  8. Android SDK上手指南:知识测试

    Android SDK上手指南:知识测试 2014-01-22 10:00 核子可乐 译 51CTO 字号:T | T 在从零开始学习Android开发系列教程当中,我们已经了解了为Android平台 ...

  9. sudo 授权许可使用的su,也是受限制的su

    sudo 的适用条件: 由于su 对切换到超级权限用户root后,权限的无限制性,所以su并不能担任多个管理员所管理的系统.如果用su 来切换到超级用户来管理系统,也不能明确哪些工作是由哪个管理员进行 ...

  10. C++stl中vector的几种常用构造方法

    #include<cstdio> #include<cstring> #include<algorithm> #include<iostream> #i ...