医保药品审计

医保药品审计

2013年初,某审计局对A医院2012年度的医保药品销售情况进行了审计。电子数据共五个表格:以mdf为扩展名的药品信息、药品销售信息、药品采购信息;以excel格式的药品中心药品销售信息和药房发药药记录。

**1、撰写SQL语句,计算每个人、每种每个药品的购买量及购买次数。 **

---每个人---医保卡号    每个药品--药品编号
select 医保卡号,药品编号,SUM(药品数量)购买量,COUNT(*)购买次数
from dbo.药品销售信息
group by 医保卡号,药品编号
order by 医保卡号,药品编号

2、撰写SQL语句,判断所有医药销售记录是否遵循了药品数量、单价与总价之间应有的勾稽关系。

select * from dbo.药品销售信息
where 药品价格*药品数量<>应收药费

** 撰写SQL语句,判断所有医药销售记录自费付款与医保付款事项是否具有违规现象。本案例中的“医保比例”是指从医保卡中直接支付,“个人付费”是指医保卡支付之外的由病人现金支付部分。 **

select * from dbo.药品销售信息
where 应收药费*100-应收药费*医保比例<>个人交费*100

** 3、检查购药量是否违规 **

Select a.*,a.药品数量*b.药品规格/b.每日常规用量
From 药品销售信息 a inner join 药品信息 b
On a.药品编号=b.药品编号
Where a.药品数量*b.药品规格/b.每日常规用量>31

4、假设该医院规定,每个医保卡号,单日取药量不高于200元。是否存在违规现象?

select 医保卡号,开药日期,SUM(应收药费)x
from dbo.药品销售信息
group by 医保卡号,开药日期
having SUM(应收药费)>200

5、假设该医院为了应对某些老年人每天都来医院拿药,规定,每个医保卡号必须隔日才能拿药。是否存在违规现象?

select A.*
from dbo.药品销售信息 A left join dbo.药品销售信息 B
on A.医保卡号=B.医保卡号 and A.开药日期=dateadd(day,1,cast(B.开药日期 as date))
order by A.医保卡号

你可能感兴趣的:(计算机审计,sql)