广东省医疗机构病案统计管理系统-病案系统常见问题、SQL语句基本应用.ppt

上传人:xin****828 文档编号:15893424 上传时间:2020-09-13 格式:PPT 页数:72 大小:1.40MB
返回 下载 相关 举报
广东省医疗机构病案统计管理系统-病案系统常见问题、SQL语句基本应用.ppt_第1页
第1页 / 共72页
广东省医疗机构病案统计管理系统-病案系统常见问题、SQL语句基本应用.ppt_第2页
第2页 / 共72页
广东省医疗机构病案统计管理系统-病案系统常见问题、SQL语句基本应用.ppt_第3页
第3页 / 共72页
点击查看更多>>
资源描述
病案系统常见问题、SQL语句的基本应用,曾莉,2,2,病案系统常见问题解答,主要内容,SQL语句的基本应用,3,1,病案系统常见问题解答,4,病案系统常见问题,上报病案首页问题,常见报表问题,2012版系统升级问题,3,常见查询问题,4,2,1,其他问题,5,2,1,5,上报流程介绍 核查问题 生成首页数据问题 输出首页数据问题 直报系统上报问题,上报病案首页问题,6,设置标准科室对照表,设置标准麻醉方式对照表,核查首页,修改首页数据,生成病案首页,离线工具上报,装入新任务,输出病案首页,导入DBF、审核,上报,上报 流程,上报流程介绍-新首页,综合医院装入4-1表季报(2013)任务,中医院装入4-2表季报(中医),7,核查首页问题,一、核查报NULL错误。 解决方法:由于核查出的记录多,造成内存溢出。具体方法是先按月审核,修改完问题后,再按季度审核,如还报错请联系工程师。,8,核查首页问题,二、核查出大量问题。具体情况使用以下脚本模版解决 1、关系错误,将审核出的错误关系修改为标准关系 模版如下:,update tpatientvisit set frelate=新内容 where fcydate=20130101 and frelate=旧内容 update tpatient set frelate=新内容 where frelate=旧内容,联系人“关系”:指联系人与患者之间的关系,参照家庭关系代码国家标准(GB/T4761)填写:0.本人或户主 1.配偶,2.子,3.女,4.孙子、孙女或外孙子、外孙女,5.父母,6.祖父母或外祖父母,7.兄、弟、姐、妹,8.其他,9,核查首页问题,例如:将夫妻改为标准关系配偶,语句修改如下: 关系不能为空,如为空,统一刷新为本人或户主,处理模版如下:,update tpatientvisit set frelate=配偶 where fcydate=20130101 and frelate=夫妻 update tpatient set frelate=配偶 where frelate=夫妻,Update tpatientvisit set frelate=本人或户主 where fcydate=20130101 and ( frelate is null or frelate =),10,核查首页问题,2、病例分型错误,可直接拷贝以下脚本执行 模版如下:,update tpatientvisit set fjbfx=A where fcydate=20121001 and fjbfxbh=A update tpatientvisit set fjbfx=B where fcydate=20121001 and fjbfxbh=B update tpatientvisit set fjbfx=C where fcydate=20121001 and fjbfxbh=C update tpatientvisit set fjbfx=D where fcydate=20121001 and fjbfxbh=D update tpatientvisit set fjbfxbh=1 where fcydate=20121001 and fjbfx=A update tpatientvisit set fjbfxbh=2 where fcydate=20121001 and fjbfx=B update tpatientvisit set fjbfxbh=3 where fcydate=20121001 and fjbfx=C update tpatientvisit set fjbfxbh=4 where fcydate=20121001 and fjbfx=D,11,核查首页问题,3、婚姻状况错误。此模版是将1位代码刷新为2位代码,可直接拷贝执行 模版如下:,update dbo.tpatientvisit set FSTATUSBH=FSTATUSBH+ 0where FSTATUSBH is not null and len(FSTATUSBH)=1 -and FSTATUSBH=9 update dbo.tpatientvisit set FSTATUS=未婚 where FSTATUSBH=10 update dbo.tpatientvisit set FSTATUS=已婚 where FSTATUSBH=20 update dbo.tpatientvisit set FSTATUS=丧偶 where FSTATUSBH=30 update dbo.tpatientvisit set FSTATUS=离婚 where FSTATUSBH=40 update dbo.tpatientvisit set FSTATUS=未说明的婚姻状况 where FSTATUSBH=90 update dbo.tpatient set FSTATUSBH=FSTATUSBH+ 0where FSTATUSBH is not null and len(FSTATUSBH)=1 update dbo.tpatient set FSTATUS=未婚 where FSTATUSBH=10 update dbo.tpatient set FSTATUS=已婚 where FSTATUSBH=20 update dbo.tpatient set FSTATUS=丧偶 where FSTATUSBH=30 update dbo.tpatient set FSTATUS=离婚 where FSTATUSBH=40 update dbo.tpatient set FSTATUS=未说明的婚姻状况 where FSTATUSBH=90,12,核查首页问题,4、医疗付款方式错误。可直接拷贝执行 模版如下:,update dbo.tpatientvisit set ffbbhnew=0+ffbbhnew where ffbbhnew is not null and len(ffbbhnew)=1 and ffbbhnew9 update dbo.tpatientvisit set ffbbhnew=9+ffbbhnew where ffbbhnew is not null and len(ffbbhnew)=1 and ffbbhnew=9,13,核查首页问题,5、职业错误。职业必须使用国家标准职业库。若不是可使用以下模版刷新:,Update tpatientvisit set fjob=国家职业, fjobbh=国家职业代码 where fcydate=20130101 and fjob=旧内容,14,核查首页问题,update dbo.tpatientvisit set fjobbh=t.fbh from (select * from dbo.TSTANDARDMX where fcode=GBVOCATIONNEW )t where fcydate=20121001 and fjob=t.fmc,6、职业编号为空。可直接拷贝执行 模版: (职业问题其他说明:请告知接口开发商,除了fjob 职业要传入外,对应的fjobbh职业编号也要传入,否则病案系统会审核不通过),15,核查首页问题,7、有手术费无手术编码问题。 解决方法:如果情况属实可忽略。 注意事项:执行前请备份好数据!,所有提供的模版可以刷新大部分问题,如重新审核后还有问题,需手工返回修改或联系工程师。,16,生成病案首页数据问题,1、生成报二进制被截断错误。如图所示:,解决方法:数据问题,请联系工程师解决。,17,生成病案首页数据问题,2、生成报附近语法错误,如图所示,解决方法:拷贝以下语句到后台查询分析器执行,执行后重新生成试试。,update tdiagnose set fjbname=replace(fjbname,) where fjbname like % update toperation set fop=replace(fop,) where fop like %,18,生成病案首页数据问题,3、生成提示varchar值转换为int的列时发生语法错误,如果所示,select fidcard 身份证号,* from tpatientvisit where fcydate=20130101 and fidcard like %未% and len(fidcard)=18,解决方法:将下面语句拷贝到系统界面报表统计-查询分析器,执行以下脚本。,19,生成病案首页数据问题,如果有结果,返回录入界面修改。 如果提示varchar值F转换错误,则查询语句为 如果是HL.等等其他字符,替换语句里面的字符就行。,select fidcard 身份证号,* from tpatientvisit where fcydate=20130101 and fidcard like %F% and len(fidcard)=18,20,输出病案首页问题,如图所示:,解决方法:先生成数据,再输出。,21,直报系统上报问题,1、在线上报保存很慢,且无法上报 解答:紫光公司已升级解决。另数据量大的医院,压缩成ZIP格式后再上报。,22,直报系统上报问题,2、外部机构与本报表结构不匹配,如图所示:,解决方法:进入错功能界面,具体上报步骤见病案系统升级包里的视频指引。,23,直报系统上报问题,3、身份证最后一位是小写的x,直报系统不允许通过,另外,提示总费用与分项和相差0.01不通过问题 解决方法:以上两个问题综合医院执行请拷贝文件夹里的(综合医院).sql到后台查询分析器执行,执行重新生成输出。中医院请拷贝文件夹里的(中医院).sql到后台查询分析器执行,执行后重新生成输出病案数据,24,住院报表院内感染指标问题 临床病例符合率低问题 使用抗生素比例问题 术后十日内死亡人数偏高问题 手术次数问题 各科区报表汇总问题 经济收支情况报表问题 出院病人疾病分科报表问题,常见报表问题,25,住院报表院内感染指标问题 解答:此指标卫生部已明确回复,取消不统计,所以报表产出的结果不可用。,常见报表问题,26,临床病例符合率低问题 解答:请拷贝以下语句到后台查询分析器执行即可,执行后重新汇总报表试试,常见报表问题,update dbo.tpatientvisit set flcblaccobh=1,flcblacco=符合 where fcydate=20130301 and flcblaccobh= and (fphzd is not null and fphzd) and (fphzd not like 无% and fphzd not like 无回复% and fphzd not like 待回复% and fphzd not like -%),27,使用抗生素比率问题 解答:此统计指标的统计口径是根据费用项目里抗菌费用大于的人数/出院人数,常见报表问题,28,术后十日内死亡人数偏高问题 解答:请拷贝文件夹里面的statisticZyHospitalWorkReport.sql到后台查询分析器执行,可以将院感指标统计为0和解决术后十日内死亡人数偏高问题。,常见报表问题,29,报表手术次数与综合查询查询结果不一致问题 解答:综合查询查询的是人数,而报表统计的是人次数,且00-86的主要手术,即附加手术不统计,常见报表问题,30,各科区报表汇总问题 主要问题是重新汇总历年报表,无记录 解答:由于新旧首页的付费方式性质不同,无法归并,所以需分开汇总,新报表格式与历年报表的统计口径不同,正因为如此,新报表不能与历年报表增减对比,常见报表问题,31,经济收支情况报表问题 解答:此报表有新旧两种格式,第7张报表为新首页格式,第37张报表为旧首页格式。正因为如此,此张报表无法与历年报表作增减对比,也不能跨年汇总非正式报表,常见报表问题,32,出院病人疾病分科报表问题,出院人数A+B+C+D 解答:可能原因是 1、漏填病例分型。需综合查询查出为空的病人,返回补录 2、HIS导入到病案系统的fjbfxbh 为空。需找HIS厂商修改接口程序,常见报表问题,33,升级步骤介绍 升级常见问题,2012版系统升级问题,34,升级步骤介绍,服务器端升级,导入国家ICD-10库,客户端升级,第一步:插入光盘,选择“系统升级(2012年)”,第二步:运行“Run.jar”,第一步:插入光盘,选择“系统升级(2012年)”,第二步:运行“Run.jar”,第一步:升级程序,35,升级步骤介绍,服务器端升级,导入国家ICD-10库,客户端升级,第一步:启动Jboss,第二步:通过浏览器下载客户端安装文件 在地址栏上输入“http:/服务器IP地址:9080/batj” 第三步:双击客户端安装文件 删除旧版本文件夹“bagl_java”或安装到其他盘 第四步:修改登录界面设置 将127.0.0.1改为实际的服务器IP,第一步:启动Jboss,第二步:通过浏览器下载客户端安装文件 在地址栏上输入“http:/服务器IP地址:9080/batj” 第三步:双击客户端安装文件 删除旧版本文件夹“bagl_java”或安装到其他盘 第四步:修改登录界面设置 将127.0.0.1改为实际的服务器IP,第一步:启动Jboss,36,升级步骤介绍,服务器端升级,导入国家ICD-10库,客户端升级,第一步:下载最新国家ICD10编码库 在广东省卫生厅政务服务中心 ( 第二步:手工导入国家ICD库 第三步:导入成功后,重新登录系统,37,升级步骤介绍,第二步:手工导入国家ICD库,国家编码导入导出功能主要用于导入导出卫生部公 布的编码库,共有2万多条,由于允许在国家编码库的 基础上进行扩展,反复导入最新国家编码库时不会覆 盖院内自定义扩展的编码。,38,升级常见问题,1、升级过程中报错,原因:解压路径有中文 解决方法:解压后直接将文件夹拷贝到根目录下(如D:/下)或者解压到非中文的目录下(即所有上层文件夹都不能为中文),然后再升级,39,升级常见问题,1、升级过程中报错,原因:解压路径有中文 解决方法:解压后直接将文件夹拷贝到根目录下(如D:/下)或者解压到非中文的目录下(即所有上层文件夹都不能为中文),然后再升级,40,升级常见问题,2、升级后登录报错,原因:客户端是覆盖安装,未删除之前版本的文件夹 解决方法:删除之前版本的文件夹batj_java,重新安装,41,新旧首页医保病人查询 新首页项目显示模版设置 新旧首页死亡一览表查询 新旧格式报表查询问题 其他查询问题,常见查询问题,42,1、新首页医保病人查询 -选择查询条件“付款方式(V4.0)” 2、旧首页医保病人查询 -选择查询条件“付款方式”,新旧首页医保病人查询,43,新首页项目显示模版设置,找不到新首页的项目,如离院方式、临床路径、新付款方式等等,44,新旧首页死亡一览表查询,查前几年的死亡一览表数据为什么空?,45,日期提前一天问题 突然性的登录系统报错 重装病案系统流程介绍,其他问题,46,日期提前一天问题 解决方法:在注册表里面搜索“time zones ”直接删除掉这个文件夹,再从好的电脑里面导出一个TIME ZONES 的REG文件,直接运行,重新启动电脑。 也可找工程师发此文件,直接执行,重启电脑!,其他问题,47,突然性的登录系统报错 原因:后台文件被360隔离 解决方法:在360的隔离区恢复,设置此文件为信任文件(D:/baserver/jboss/bin/skrtl.dll)。,其他问题,48,重装病案系统流程介绍-新服务器上安装,其他问题,1、安装SQLserver 2000(Sp4必须)或SQL2005,2、用2012版光盘安装软件,4、还原 数据库,3、升级最新补丁,在原服务器上必须备份好数据,拷贝到新服务器 安装步骤详见操作说明书附录部分,安装步骤详见操作说明书,详细升级步骤见升级包。,注意:如果重装前的版本不是最新的,则先还原数据库再升级最新补丁。如果重装前的版本是最新的,则先升级补丁再还原数据库。,49,重装病案系统流程介绍-原服务器上安装,其他问题,1、备份数据库,2、卸载软件,4、升级最新 补丁,重装之前必须备份好数据,卸载步骤详见操作说明书附录四,详细升级步骤见升级包。,注意:详细升级步骤见升级包,由于在原服务器上重装软件,所以只需要重装软件,无需重新创建数据库,因此在安装步骤中的【数据库安装】,可以直接点击【Cancel】按钮,3、用2012版光盘安装软件,50,2,SQL语句的基本应用,51,第一部分,SELECT查询,52,本部分目标,写一条SELECT查询语句 对查询字段起别名,53,SELECT查询基本语法,SELECT FROM ,SELECT * FROM tpatientvisit,请查询出tpatientvisit表中所有的病人住院信息(住院情况、费用情况):,54,查询指定列,select fprn,fname,ftimes from tpatientvisit,请查询出tpatientvisit表中所有病人的病案号、姓名:,55,列别名,select fprn 病案号,fname 姓名 from tpatientvisit,请查询出tpatientvisit表中所有病人的病案号、姓名:,56,第二部分 条件查询,57,本部分目标,WHERE条件查询 使用LIKE、BETWEEN、IN进行模糊查询 在查询中使用表达式、运算符 关联多表查询,58,WHERE条件查询,请查询出tpatientvisit表中出院日期为2013年1月1日 的病人信息:,SELECT * FROM tpatientvisit WHERE fcydate = 20130101,请查询出patientvisit表中出院日期为2013年1月1日 ,住院费用为5000以上的信息:,SELECT * FROM tpatientvisit WHERE fcydate = 20130101 and fsum1=5000 and fsexbh=2,59,WHERE条件查询-BETWEEN&IN,请查询出tpatientvisit表中2013年1月份的,住院费用在1500到2000之间的员工信息:,SELECT * FROM tpatientvisit WHERE fcydate between 20130101 and 20130131 and fsum1 between 1500 and 2000,请查询出tpatientvisit表中付款方式为自费和公费的病人信息:,SELECT * FROM tpatientvisit WHERE ffbnewbh in (06, 05,07),60,WHERE条件查询-like,请查询出tpatientvisit表中姓名有曾的员工信息:,SELECT * FROM tpatientvisit WHERE fname like %曾%,请查询出身份证号有非法字符的病人信息:,select fidcard 身份证号,* from tpatientvisit where fcydate=20130101 and fidcard like %/% and len(fidcard)=18,请查询出tpatientvisit表中第二个字为曾的员工信息:,SELECT * FROM tpatientvisit WHERE fname like _曾%,61,空值的查询,查询出tpatientvisit表中中医类费为空的病人信息:,SELECT * FROM tpatientvisit WHERE FZLLFSSF is null and fcydate=20130101,62,查询结果排序,查询出tpatientvisit表将2013年1月份出院病人的病案号按从高到低排列显示出来:,SELECT fprn 病案号,* FROM tpatientvisit WHERE fcydate between 20130101 and 20130131 ORDER BY fprn DESC,63,在查询中使用表达式、运算符,查询出tpatientvisit表将2013年1月份所有出院病人的总费用和:,SELECT sum(fum1) 总费用 FROM tpatientvisit WHERE fcydate between 20130101 and 20130131,查询出tpatientvisit表将2013年1月份所有出院病人的人均费用、平均住院日:,SELECT avg(fsum1) 平均费用,avg(fdays) 平均住院日 FROM tpatientvisit WHERE fcydate between 20130101 and 20130131,64,多表关联查询(常用),查询出2013年1月份所有出院病人的所有诊断信息:,SELECT b.* FROM tpatientvisit a,tdiagnose b WHERE a.fprn=b.fprn and a.ftimes=b.ftimes and a.fcydate between 20130101 and 20130131,查询出2013年1月份所有出院病人的主要诊断信息:,SELECT b.* FROM tpatientvisit a,tdiagnose b WHERE a.fprn=b.fprn and a.ftimes=b.ftimes and a.fcydate between 20130101 and 20130131 and b.fzdlx=S,65,多表关联查询(常用),查询出2013年1月份所有出院病人的主要诊断编码、手术码信息:,SELECT a.fprn 病案号,a.ftimes ,b.ficdm 诊断编码,c.fopcode 手术码 FROM tpatientvisit a,tdiagnose b ,toperation c WHERE a.fprn=b.fprn and a.ftimes=b.ftimes and a.fprn=c.fprn and a.ftimes=c.ftimes and a.fcydate between 20130101 and 20130131 and b.fzdlx=1,66,多表关联查询(常用),查询未录主要诊断的病人信息:,SELECT * FROM TPATIENTVISIT a WHERE FPRN+convert(varchar(10),FTIMES) NOT IN (SELECT FPRN+convert(varchar(10),FTIMES) FROM TDiagnose where FZDLX = 1) and fcydate=2013-01-01and fcydate2013-02-01,67,多表关联查询(常用),查询主要诊断重复的病人信息:,select a.fprn ,a.ftimes from tdiagnose a,tpatientvisit b where a.fprn=b.fprn and a.ftimes=b.ftimes and a.fzdlx=1 and b.fcydate20130101 and b.fcydate1 order by a.fprn,68,多表关联查询(常用),查询付款方式为空的病人信息:,SELECT ffbbhnew 付款方式编号,ffbnew 付款方式,* FROM TPATIENTVISIT where fcydate=20130101and fcydate20130201 and (ffbbhnew is null or ffbbhnew=),69,多表关联查询(常用),住院报表中的手术总人数:,select FCYTYKH 科室编号,max(fcydept) 科室, count(distinct(b.fprn+_+convert(varchar(10),b.ftimes) as 手术人数 from tOperation a left join TPATIENTVISIT b on a.fprn = b.fprn and a.ftimes = b.ftimes where b.fcydate = 20130101 and b.fcydate=00 and fopcode86) or fopcode like 86%) group by FCYTYKH,70,多表关联查询(常用),住院报表中的手术人次数:,select FCYTYKH 科室编号,max(fcydept) 科室,count(a.fprn) as 手术总次数 from tOperation a inner join tPatientVisit b on a.fprn = b.fprn and a.ftimes = b.ftimes where b.fcydate = 20130101 and b.fcydate=00 and fopcode86) or fopcode like 86%) group by FCYTYKH,71,Thanks!,联系电话:15999973926 QQ: 1123615556,课件下载方式 一、邮箱: 密码:kejianxiazai 二、各病案统计交流群群共享文件夹 118124809(病案统计系统交流群四),
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!