利用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. StringBuffer清空

    转载自:http://blog.sina.com.cn/s/blog_56fd58ab0100qfcz.html 在开发程序的时候,经常使用StringBuffer来进行字符串的拼接.如果在循环中来反 ...

  2. <每日一题>题目20:简单python练习题(11-20)

    #11.编写程序,输入一个自然数,输出它的二进制.八进制.十六进制表示形式 Num = input("请输入任性自然数:") Num = eval(Num) print(" ...

  3. 《数据结构与算法分析——C语言描述》ADT实现(NO.05) : 散列(Hash)

    散列(Hash)是一种以常数复杂度实现查找功能的数据结构.它将一个关键词Key,通过某种映射(哈希函数)转化成索引值直接定位到相应位置. 实现散列有两个关键,一是哈希函数的选择,二是冲突的处理. 对于 ...

  4. 2019-8-30-Jenkins-配置自动合并-release-分支到-master-分支

    title author date CreateTime categories Jenkins 配置自动合并 release 分支到 master 分支 lindexi 2019-08-30 08:5 ...

  5. 【深度学习】CNN 中 1x1 卷积核的作用

    [深度学习]CNN 中 1x1 卷积核的作用 最近研究 GoogLeNet 和 VGG 神经网络结构的时候,都看见了它们在某些层有采取 1x1 作为卷积核,起初的时候,对这个做法很是迷惑,这是因为之前 ...

  6. C语言内存布局简记待补充

    C语言存储类型总结内存操作函数总结 用于自己学习和记录 1. void *memset(void *s, int c, size_t n); #include <string.h> 功能: ...

  7. SQLServer 2008 的数据库日志清理

    -- SQLServer 2008 的数据库日志清理 ,与 Sql2000 或 2005 的方法不一样,需要采用 下面的sql来清理 USE [master] GO ALTER DATABASE [数 ...

  8. JZOJ5883【NOIP2018模拟A组9.25】到不了——动态LCA裸题

    题目描述 Description wy 和 wjk 是好朋友. 今天他们在一起聊天,突然聊到了以前一起唱过的<到不了>. "说到到不了,我给你讲一个故事吧." &quo ...

  9. JS对象和数组深浅拷贝总结②

    在实际开发中遇到过太多次深拷贝浅拷贝的问题.总结一下~ JS数据存储和深浅拷贝实际运用① 这是之前写过的一篇文章,解决浅拷贝深拷贝的问题只说了一种方法,今天来补充一下. 介绍深拷贝和浅拷贝都在上一篇文 ...

  10. nodejs + mySQL实践

    1.建立数据库连接:createConnection(Object)方法      该方法接受一个对象作为参数,该对象有四个常用的属性host,user,password,database.与php中 ...