SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0001' AS 规则ID, concat('医疗付款方式不能为空,且必须在编码范围之内。', '病案中填写的医疗付款方式为:', ifnull(t0.FFBBHNEW, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 LEFT JOIN yzbaglxy.dim_ylfkfs t1 ON (t0.FFBBHNEW=t1.CODE) WHERE (t0.LSH='1695639_DT' AND (t0.FFBBHNEW IS NULL OR t0.FFBBHNEW IS NOT NULL AND t1.NAME IS NULL)) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0002' AS 规则ID, concat('住院次数不能为空,且为>0的整数。', '病案中填写的住院次数为:', ifnull(t0.FTIMES, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND (ifnull(t0.FTIMES, '-')='-' OR regexp_substr(t0.FTIMES, '\\\\d', 1, 1)<='0')) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0003' AS 规则ID, concat('病案号不能为空。', '病案中填写的病案号为:', ifnull(t0.FPRN, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND (t0.FPRN IS NULL OR t0.FPRN='')) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0004' AS 规则ID, concat('年龄不能为空,且不能超过150岁。', '病案中填写的年龄为:', ifnull(t0.FAGE, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND (ifnull(t0.FAGE, 'NULL')='NULL' OR cast(regexp_substr(t0.FAGE, '\\\\d+', 1, 1) AS signed integer)>150)) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0006' AS 规则ID, concat('职业不能为空,且必须在编码范围之内。', '病案中填写的职业编码为:', ifnull(t0.FJOBBH, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND (t0.FJOBBH IS NULL OR t0.FJOBBH IS NOT NULL AND t0.FJOBBH NOT IN ('1','2','3','4','5','6','7','8','9','10','11','12','13','17','21','24','27','31','37','51','54','70','80','90'))) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0008' AS 规则ID, concat('出院日期不能为空。', '病案中填写的出院日期为:', ifnull(t0.FCYDATE, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND (t0.FCYDATE IS NULL OR t0.FCYDATE is null)) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0011' AS 规则ID, '出院日期格式不对。请核对' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND (t0.FCYDATE>=str_to_date('19000101','%Y%m%d') AND t0.FCYDATE8 OR SUBSTRING(date_format(t0.FCYDATE,'%Y%m%d') , 5, 2) NOT IN ('01','02','03','04','05','06','07','08','09','10','11','12') OR RIGHT(date_format(t0.FCYDATE,'%Y%m%d'), 2)>'31')) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0013' AS 规则ID, concat('入院日期:02月份应该为28天。', '病案中填写的入院日期为:', ifnull(t0.FRYDATE, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FRYDATE IS NOT NULL AND SUBSTRING(date_format(t0.FRYDATE,'%Y%m%d') , 5, 2)='02' AND RIGHT(date_format(t0.FRYDATE,'%Y%m%d'), 2)>'29') UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0014' AS 规则ID, concat('入院日期格式不对。', '病案中填写的入院日期为:', ifnull(t0.FRYDATE, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FRYDATE IS NOT NULL AND SUBSTRING(date_format(t0.FRYDATE,'%Y%m%d') , 5, 2) IN ('04','06','09','11') AND RIGHT(date_format(t0.FRYDATE,'%Y%m%d'), 2)>'30') UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0015' AS 规则ID, concat('出院日期:02月份应该为28天。', '病案中填写的出院日期为:', ifnull(t0.FCYDATE, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND (MOD(cast(date_format(t0.FCYDATE,'%Y') AS signed integer),4)=0 AND SUBSTRING(date_format(t0.FCYDATE,'%Y%m%d') , 5, 2)='02' AND RIGHT(date_format(t0.FCYDATE,'%Y%m%d'), 2)>'29' OR NOT (MOD(cast(date_format(t0.FCYDATE,'%Y') AS signed integer),4)=0) AND SUBSTRING(date_format(t0.FCYDATE,'%Y%m%d') , 5, 2)='02' AND RIGHT(date_format(t0.FCYDATE,'%Y%m%d'), 2)>'28')) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0016' AS 规则ID, concat('出院日期:04 06 09 11月份应该为30天。', '病案中填写的出院日期为:', ifnull(t0.FCYDATE, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FCYDATE IS NOT NULL AND SUBSTRING(date_format(t0.FCYDATE,'%Y%m%d') , 5, 2) IN ('04','06','09','11') AND RIGHT(date_format(t0.FCYDATE,'%Y%m%d'), 2)>'30') UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0018' AS 规则ID, concat('性别代码应在编码范围内且不能为空。', '病案中填写的性别代码为:', ifnull(t0.FSEXBH, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 LEFT JOIN yzbaglxy.dim_xb t1 ON (t0.FSEXBH=t1.CODE) WHERE (t0.LSH='1695639_DT' AND (t0.FSEXBH IS NULL OR t1.NAME IS NULL)) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0019' AS 规则ID, concat('婚姻不能为空,且必须在编码范围之内。', '病案中填写的婚姻状况代码为:', ifnull(t0.FSTATUSBH, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 LEFT JOIN yzbaglxy.dim_hyzk t1 ON (t0.FSTATUSBH=t1.CODE) WHERE (t0.LSH='1695639_DT' AND (t0.FSTATUSBH IS NULL OR t0.FSTATUSBH IS NOT NULL AND t1.NAME IS NULL)) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0022' AS 规则ID, concat('住院总费用不能为空,且肿瘤疾病总费用住院费用<=5000000元,其他疾病总费用住院费用<=3000000元。', '病案中填写的总费用为:', ifnull(cast(t0.FSUM1 AS char), '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND (t0.FSUM1 IS NULL OR t0.ZZDBM LIKE 'C%' AND t0.FSUM1>=5000000 OR t0.FSUM1>=3000000)) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0023' AS 规则ID, concat('住院总费用等于各分项费用之和。病案中填写的', '总费用:', ifnull(cast(t0.FSUM1 AS char), ''), ',分项费用:', ifnull(cast(ifnull(ifnull(t0.FZHFWLYLF, 0)+ifnull(t0.FZHFWLCZF, 0)+ifnull(t0.FZHFWLHLF, 0)+ifnull(t0.FZHFWLQTF, 0)+ifnull(t0.FZDLBLF, 0)+ifnull(t0.FZDLSSSF, 0)+ifnull(t0.FZDLYXF, 0)+ifnull(t0.FZDLLCF, 0)+ifnull(t0.FZLLFFSSF, 0)+ifnull(t0.FZLLFSSF, 0)+ifnull(t0.FKFLKFF, 0)+ifnull(t0.FZYLZDF, 0)+ifnull(t0.FZYLZLF, 0)+ifnull(t0.FZYLQTF, 0)+ifnull(t0.FXYF, 0)+ifnull(t0.FZCHYF, 0)+ifnull(t0.FZCYF, 0)+ifnull(t0.FXYLXF, 0)+ifnull(t0.FXYLBQBF, 0)+ifnull(t0.FXYLQDBF, 0)+ifnull(t0.FXYLYXYZF, 0)+ifnull(t0.FXYLXBYZF, 0)+ifnull(t0.FHCLCJF, 0)+ifnull(t0.FHCLZLF, 0)+ifnull(t0.FHCLSSF, 0)+ifnull(t0.FQTF, 0), 0)+ifnull(t0.FZYLZF, 0) AS char), '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FSUM1<>ifnull(t0.FZHFWLYLF, 0)+ifnull(t0.FZHFWLCZF, 0)+ifnull(t0.FZHFWLHLF, 0)+ifnull(t0.FZHFWLQTF, 0)+ifnull(t0.FZDLBLF, 0)+ifnull(t0.FZDLSSSF, 0)+ifnull(t0.FZDLYXF, 0)+ifnull(t0.FZDLLCF, 0)+ifnull(t0.FZLLFFSSF, 0)+ifnull(t0.FZLLFSSF, 0)+ifnull(t0.FKFLKFF, 0)+ifnull(t0.FZYLZDF, 0)+ifnull(t0.FZYLZLF, 0)+ifnull(t0.FZYLQTF, 0)+ifnull(t0.FXYF, 0)+ifnull(t0.FZCHYF, 0)+ifnull(t0.FZCYF, 0)+ifnull(t0.FXYLXF, 0)+ifnull(t0.FXYLBQBF, 0)+ifnull(t0.FXYLQDBF, 0)+ifnull(t0.FXYLYXYZF, 0)+ifnull(t0.FXYLXBYZF, 0)+ifnull(t0.FHCLCJF, 0)+ifnull(t0.FHCLZLF, 0)+ifnull(t0.FHCLSSF, 0)+ifnull(t0.FQTF, 0)+ifnull(t0.FZYLZF, 0)) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0024' AS 规则ID, '非手术治疗项目费大于等于临床物理治疗费。' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND ifnull(t0.FZLLFWLZWLF, 0)+ifnull(t0.FZLLFFSSF, 0)=麻醉费+手术费。', '病案中填写的', '手术治疗费为:', ifnull(cast(t0.FZLLFSSF AS char), ''), ';麻醉费为:', ifnull(cast(t0.FZLLFMZF AS char), ''), ';手术费:', ifnull(cast(t0.FZLLFSSZLF AS char), '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND ifnull(t0.FZLLFSSF, 0)'无名氏' AND (year(t0.FRYDATE)-year(t0.FBIRTHDAY))>=18 OR t0.FNAME='无名氏' AND t0.FIDCARD<>'-' OR t0.FIDCARD IS NULL OR t0.FCOUNTRYBH='CHN' AND CHAR_LENGTH(t0.FIDCARD) NOT IN (10,15,18,9) AND t0.FNAME<>'无名氏' AND t0.FIDCARD<>'不详' AND (year(t0.FRYDATE)-year(t0.FBIRTHDAY))<18)) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0061' AS 规则ID, '出院时间应大于入院时间。' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FCYDATE='24')) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0063' AS 规则ID, concat('出院时间小时数不合法,请重新输入。', '病案中填写的出院时间为:', ifnull(t0.FCYTIME, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FCYTIME IS NOT NULL AND (ifnull(t0.FCYTIME, 0)<'0' OR ifnull(t0.FCYTIME, 0)>'24')) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0081' AS 规则ID, '颅脑损伤患者昏迷入院前时间,小时数不合法' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND (t0.FRYQHMHOURS<0 OR t0.FRYQHMHOURS>24)) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0085' AS 规则ID, concat('住院总费用不能为空。', '病案中填写的住院总费用为:', ifnull(cast(t0.FSUM1 AS char), '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FSUM1 IS NULL) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0086' AS 规则ID, concat('转科科别不在编码范围内。', '病案中填写的转科科别为:', ifnull(t0.FZKDEPT, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FRYDEPT<>t0.FCYDEPT AND t0.FZKDEPT IS NULL) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0087' AS 规则ID, concat('入院科别不在编码范围内。', '病案中填写的入院科别为:', ifnull(t0.FRYDEPT, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 LEFT JOIN yzbaglxy.szsys_4_depts t1 ON (t0.FRYDEPT=t1.DEPT_ID) WHERE (t0.LSH='1695639_DT' AND t1.DEPT_NAME IS NULL AND t0.FRYDEPT IS NOT NULL) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0088' AS 规则ID, concat('出院科别不在编码范围内。', '病案中填写的出院科别为:', ifnull(t0.FCYDEPT, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FCYDEPT IS NULL) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0089' AS 规则ID, concat('民族不能为空,且必须在编码范围之内。', '病案中填写的民族代码为:', ifnull(t0.FNATIONALITYBH, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 LEFT JOIN yzbaglxy.dim_mz t1 ON (t0.FNATIONALITYBH=t1.CODE) WHERE (t0.LSH='1695639_DT' AND (t0.FNATIONALITYBH IS NULL OR t0.FNATIONALITYBH='' OR t0.FNATIONALITYBH IS NOT NULL AND t1.NAME IS NULL)) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0090' AS 规则ID, concat('国籍代码不在编码范围内。', '病案中填写的国籍代码为:', ifnull(t0.FCOUNTRYBH, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 LEFT JOIN yzbaglxy.dim_gjdm t1 ON (t0.FCOUNTRYBH=t1.CODE) WHERE (t0.LSH='1695639_DT' AND t0.FCOUNTRYBH IS NOT NULL AND t1.CODE IS NULL) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0091' AS 规则ID, concat('联系人关系应在编码范围内且不能为空。', '病案中填写的联系人关系为:', ifnull(t0.FRELATE, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 LEFT JOIN yzbaglxy.dim_lxrgxdm t1 ON (t0.FRELATEBH=t1.CODE) WHERE (t0.LSH='1695639_DT' AND t0.FRELATEBH IS NULL AND t1.NAME IS NOT NULL) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0113' AS 规则ID, concat('当前病案中填写的离院方式为:', ifnull(t0.FLYFSBH, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 LEFT JOIN yzbaglxy.dim_lyfsdm t1 ON (t0.FLYFSBH=t1.CODE) WHERE (t0.LSH='1695639_DT' AND (ifnull(t0.FLYFSBH, '0') IN ('0','9') OR t0.FLYFSBH IS NOT NULL AND t1.NAME IS NULL)) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0115' AS 规则ID, concat('入院科别不能为空。', '病案中填写的入院科别为:', ifnull(t0.FRYDEPT, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND (t0.FRYDEPT='' OR t0.FRYDEPT IS NULL)) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0116' AS 规则ID, concat('出院科别不能为空。', '病案中填写的出院科别为:', ifnull(t0.FCYDEPT, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND (t0.FCYDEPT='' OR t0.FCYDEPT IS NULL)) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0119' AS 规则ID, '抢救次数比成功次数不应大于等于2。' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND regexp_substr(t0.FQJTIMES, '\\\\d+', 1, 1)-regexp_substr(t0.FQJSUCTIMES, '\\\\d+', 1, 1)>=2) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0120' AS 规则ID, concat('病人非死亡尸检应为空。', '病案中填写的尸检为:', ifnull(t0.FBODYBH, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FLYFSBH<>'5' AND REPLACE(t0.FBODYBH, '-', NULL) IS NOT NULL) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0130' AS 规则ID, concat('现住址不能为空且需符合规范。', '病案中填写的现住址为:', ifnull(t0.FCURRADDR, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND (t0.FCURRADDR IS NULL OR t0.FCURRADDR='')) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0131' AS 规则ID, '总费用不能为0(监狱和戒毒医院除外)' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FSUM1=0) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0132' AS 规则ID, concat('临床路径不能为空,且必须在编码范围之内。', '病案中填写的临床路径为:', ifnull(t0.FYCLJBH, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 LEFT JOIN yzbaglxy.dim_lclj t1 ON (t0.FYCLJBH=t1.CODE) WHERE (t0.LSH='1695639_DT' AND t0.FYCLJBH IS NOT NULL AND t1.NAME IS NULL) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0150' AS 规则ID, concat('病人来源不在编码范围内。', '病案中填写的病人来源为:', ifnull(t0.FSOURCEBH, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FSOURCEBH IS NOT NULL AND t0.FSOURCEBH NOT IN ('1','2','3','4','5','6')) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0158' AS 规则ID, concat('一般医疗服务费>=中医辨证论治费+中医辨证论治会诊费。', '病案中填写的', '一般医疗服务费为:', ifnull(cast(t0.FZHFWLYLF AS char), ''), ';中医辨证论治费为:', ifnull(cast(t0.FZHFWLYLF01 AS char), ''), ';中医辨证论治会诊费:', ifnull(cast(t0.FZHFWLYLF02 AS char), '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND ifnull(t0.FZHFWLYLF, 0)=中医外治+中医骨伤+针刺与灸法+中医推拿治疗+中医肛肠治疗+中医特殊治疗。', '病案中填写的中医治疗费为:', ifnull(cast(t0.FZYLZF AS char), ''), ';中医外治费为:', ifnull(cast(t0.FZYLZLF01 AS char), ''), ';中医骨伤费:', ifnull(cast(t0.FZHFWLYLF02 AS char), ''), ';针刺与灸法费为:', ifnull(cast(t0.FZYLZLF03 AS char), ''), ';中医推拿治疗费:', ifnull(cast(t0.FZYLZLF04 AS char), ''), ';中医肛肠治疗费为:', ifnull(cast(t0.FZYLZLF05 AS char), ''), ';中医特殊治疗费为:', ifnull(cast(t0.FZYLZLF06 AS char), '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND ifnull(t0.FZYLZF, 0)=中药特殊调配加工+辨证施善。', '病案中填写的', '中医其他费为:', ifnull(cast(t0.FZYLQTF AS char), ''), ';中药特殊调配加工费为:', ifnull(cast(t0.FZYLQTF01 AS char), ''), ';辨证施善费:', ifnull(cast(t0.FZYLQTF02 AS char), '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND ifnull(t0.FZYLQTF, 0)=医疗机构中药制剂费。', '病案中填写的', '中成药费为:', ifnull(cast(t0.FZCHYF AS char), ''), ';医疗机构中药制剂费为:', ifnull(cast(t0.FZCLJGZJF AS char), '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND ifnull(t0.FZCHYF, 0)=str_to_date('30010101','%Y%m%d'))) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0164' AS 规则ID, '出院日期不合理' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND (t0.FCYDATE IS NULL OR t0.FCYDATE=str_to_date('30010101','%Y%m%d'))) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0166' AS 规则ID, concat('出院日期不合法(月份应该为01到12之间)。病案中填写的出院日期为:', ifnull(t0.FCYDATE, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FCYDATE IS NULL) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0168' AS 规则ID, concat('出院日期不合法(天应该为01到31之间)。病案中填写的出院日期为:', ifnull(t0.FCYDATE, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FCYDATE IS NULL) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0173' AS 规则ID, '死亡患者尸检不在编码范围内' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FBODYBH IS NOT NULL AND t0.FBODYBH NOT IN ('1','2','-','0')) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0186' AS 规则ID, concat('自付金额小于等于总费用。病案中填写的自付费用为', ifnull(cast(t0.FZFJE AS char), '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND ifnull(t0.FZFJE, 0)>ifnull(t0.FSUM1, 0)) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0187' AS 规则ID, concat('自付费用<总费用+1。病案中填写的自付费用为:', ifnull(cast(t0.FZFJE AS char), '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FZFJE>=t0.FSUM1+1) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0189' AS 规则ID, concat('付款方式为自费,自付金额不能为0或空。病案中填写的自付金额为:', ifnull(cast(t0.FZFJE AS char), '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FFBBHNEW='07' AND ifnull(t0.FZFJE, 0)=0) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0190' AS 规则ID, concat('(24)其他费不能为负数。病案中填写的其他费金额为:', ifnull(cast(t0.FQTF AS char), '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FQTF<0) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0191' AS 规则ID, concat('门(急)诊诊断疾病不能为空。', '病案中填写的门(急)诊诊断疾病为:', ifnull(t0.FMZZD, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND ifnull(t0.FMZZD, '-')='-') UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0209' AS 规则ID, '' AS 信息 FROM yzbaglxy.zk_jbqk t0 LEFT JOIN yzbaglxy.dim_jbdm_all t1 ON (t0.SSZDBM=t1.FICDM) WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.ZD_ALL, 'S|T') AND t1.FICDM IS NULL AND t0.SSZDBM IS NOT NULL) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0210' AS 规则ID, concat('病理诊断疾病编码不在编码范围内。', '病案中填写的病理诊断疾病编码为:', ifnull(t0.FPHZDBH, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 LEFT JOIN yzbaglxy.dim_jbdm_all t1 ON (t0.FPHZDBH=t1.FICDM) WHERE (t0.LSH='1695639_DT' AND t0.FPHZDBH IS NOT NULL AND t1.FICDM IS NULL) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0245' AS 规则ID, concat('病案号只能含有字母和数字。', '病案中填写的病案号为:', ifnull(t0.FPRN, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND NOT regexp_like(t0.FPRN, '^[A-Za-z0-9]+$')) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0247' AS 规则ID, concat('药品费应>0。', '病案中填写的西药费为:', ifnull(cast(t0.FXYF AS char), ''), '中药费为', ifnull(cast(t0.FZYF AS char), ''), '中成药费为', ifnull(cast(t0.FZCHYF AS char), ''), '中草药费为', ifnull(cast(t0.FZCYF AS char), '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FXYF+t0.FZYF+t0.FZCHYF+t0.FZCYF<0) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0248' AS 规则ID, concat('耗材费应大于0。病案中填写的耗材费金额为:', ifnull(cast(t0.FHCLCJF+t0.FHCLZLF+t0.FHCLSSF AS char), '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND ifnull(t0.FHCLCJF, 0)+ifnull(t0.FHCLZLF, 0)+ifnull(t0.FHCLSSF, 0)<0) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0249' AS 规则ID, concat('年龄小于28天,或入院时间减出生日期≤28天时,新生儿入院体重、出生体重不能为空且必须大于100G,目前病案填写的为', ifnull(t0.FAGE, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND (to_days(str_to_date(date_format(t0.FRYDATE,'%Y%m%d'),'%Y%m%d'))-to_days(str_to_date(date_format(t0.FBIRTHDAY,'%Y%m%d'),'%Y%m%d')))<=28 AND (t0.FRYTZ IS NULL OR t0.FCSTZ IS NULL OR cast(REPLACE(t0.FRYTZ, '-', 0) AS signed integer)<100 OR cast(REPLACE(t0.FCSTZ, '-', 0) AS signed integer)<100)) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0250' AS 规则ID, concat('颅脑损伤患者昏迷入院前时间:入院前 天、小时、分必须为整数,小时不能超过24,分钟不能超过60。', '病案中填写的小时为:', ifnull(cast(t0.FRYQHMHOURS AS char), ''), '分钟为:', ifnull(cast(t0.FRYQHMMINS AS char), '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND (t0.FRYQHMHOURS>24 OR t0.FRYQHMMINS>60)) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0251' AS 规则ID, concat('颅脑损伤患者昏迷入院后时间:入院后 天、小时、分必须为整数,小时不能超过24,分钟不能超过60。', '病案中填写的小时为:', ifnull(cast(t0.FRYHMHOURS AS char), ''), '分钟为:', ifnull(cast(t0.FRYHMMINS AS char), '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND (t0.FRYHMHOURS>24 OR t0.FRYHMMINS>60)) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0252' AS 规则ID, concat('实际住院天数=1时,抢救次数及成功次数不能大于1。', '病案中填写的抢救次数为:', ifnull(t0.FQJTIMES, ''), '抢救成功次数为:', ifnull(t0.FQJSUCTIMES, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FDAYS=1 AND (regexp_substr(t0.FQJTIMES, '\\\\d+', 1, 1)>'1' OR regexp_substr(t0.FQJSUCTIMES, '\\\\d+', 1, 1)>'1')) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0253' AS 规则ID, concat('年龄应与出生日期相符合。', '病案中填写的年龄为:', ifnull(t0.FAGE, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND (t0.FAGE IS NULL OR REGEXP_INSTR(t0.FAGE,'Y|M|D',2,1)>0 OR (to_days(str_to_date(date_format(t0.FRYDATE,'%Y%m%d'),'%Y%m%d'))-to_days(str_to_date(date_format(t0.FBIRTHDAY,'%Y%m%d'),'%Y%m%d')))<365 AND SUBSTRING(t0.FAGE , 1, 1)='Y')) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0256' AS 规则ID, concat('入院病房不能为空。病案中填写的入院病房为:', ifnull(t0.FRYBS, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND (t0.FRYBS IS NULL OR t0.FRYBS='')) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0257' AS 规则ID, concat('出院病房不能为空。病案这填写的出院病房为:', ifnull(t0.FCYBS, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND (t0.FCYBS IS NULL OR t0.FCYBS='')) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0265' AS 规则ID, concat('病案中填写了抢救成功次数,抢救次数不能为空,且抢救次数小于等于200。', '。填写的抢救次数为:', ifnull(t0.FQJTIMES, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND (cast(regexp_substr(t0.FQJTIMES, '\\\\d+', 1, 1) AS signed integer)>200 OR t0.FQJSUCTIMES IS NOT NULL AND ifnull(t0.FQJSUCTIMES, '-1')='-1')) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0267' AS 规则ID, concat('住院次数小于1000。', '病案中填写的住院次数为:', ifnull(t0.FTIMES, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND cast(t0.FTIMES AS signed integer)>=1000) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0268' AS 规则ID, concat('姓名不能为空(监狱医院、戒毒医院除外)。', '病案中填写的姓名为:', ifnull(t0.FNAME, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FNAME IS NULL) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0270' AS 规则ID, concat('门急诊诊断编码不能为空。病案中填写的门急诊诊断编码为:', ifnull(t0.FMZZDBH, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND (t0.FMZZDBH IS NULL OR t0.FMZZDBH='')) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0271' AS 规则ID, concat('国籍/地区不能为空。病案中填写的国籍/地区为:', ifnull(t0.FCOUNTRYBH, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FCOUNTRYBH IS NULL) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0272' AS 规则ID, concat('是否有出院31天在住院计划不能为空。病案中填写的是否有出院31天在住院计划为:', ifnull(t0.FISAGAINRYBH, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FISAGAINRYBH IS NULL) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0277' AS 规则ID, concat('出生地不能为空。', '病案中填写的出生地为:', ifnull(t0.FBIRTHPLACE, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND (t0.FBIRTHPLACE IN ('','-','/','无') OR t0.FBIRTHPLACE IS NULL)) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0281' AS 规则ID, concat('门(急)诊诊断编码编码范围应为:A~U开头和Z开头的编码;不包括字母V、W、X、Y开头的编码。', '病案中填写的门(急)诊诊断编码为:', ifnull(t0.FMZZDBH, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FMZZDBH IS NOT NULL AND LEFT(t0.FMZZDBH, 1) IN ('V','W','X','Y')) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0282' AS 规则ID, '主要诊断和其它诊断编码中含有损伤和中毒S-T编码时,须有外部原因V、W、X、Y开头编码' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.ZD_ALL, 'S|T') AND ( NOT regexp_like(t0.SSZDBM, 'V|W|X|Y') OR t0.SSZDBM IS NULL)) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0414' AS 规则ID, concat('籍贯(自治区、直辖市)不能为空。病案中填写的籍贯为', ifnull(t0.FNATIVE, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND (t0.FNATIVE IS NULL OR t0.FNATIVE='')) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0415' AS 规则ID, concat('户口地址不能为空。', '病案中填写的户口地址为:', ifnull(t0.FHKADDR, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND (t0.FHKADDR='' OR t0.FHKADDR IS NULL)) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0416' AS 规则ID, concat('户口地址邮政编码不为空时,必须为6位数字', '病案中填写的户口地址邮政编码为:', ifnull(t0.FHKPOST, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND (t0.FHKADDR IS NOT NULL AND t0.FHKPOST IS NULL OR t0.FHKADDR IS NOT NULL AND NOT regexp_like(t0.FHKPOST, '^\\\\d{6}$'))) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0417' AS 规则ID, concat('现住址电话不能为空并且长度为11位。', '病案中填写的现住址电话为:', ifnull(t0.FCURRTELE, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND (t0.FCURRADDR IS NOT NULL AND t0.FCURRTELE IS NULL OR t0.FCURRTELE IS NOT NULL AND NOT regexp_like(t0.FCURRTELE, '^1[3-9]\\\\d{9}$|^0\\\\d{2,3}-\\\\d{7,8}$')) AND NOT regexp_like(ifnull(t0.FCURRADDR, 1), '未提供|拒绝提供|不详|无|-')) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0418' AS 规则ID, concat('现住址邮政编码必须为6位数字', '病案中填写的现住址邮编为:', ifnull(t0.FCURRPOST, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND (t0.FCURRADDR IS NOT NULL AND t0.FCURRPOST IS NULL OR t0.FCURRPOST IS NOT NULL AND NOT regexp_like(t0.FCURRPOST, '^\\\\d{6}$'))) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0419' AS 规则ID, concat('工作单位及地址不能为空。', '病案中填写的工作单位及地址为:', ifnull(t0.FDWADDR, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FDWADDR IS NULL AND t0.FJOBBH NOT IN ('31','51','70','80')) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0420' AS 规则ID, concat('工作单位电话不能为空。', '病案中填写的工作单位电话为:', ifnull(t0.FDWTELE, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FDWTELE IS NULL AND t0.FJOBBH NOT IN ('31','51','70','80')) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0421' AS 规则ID, concat('工作单位邮政编码不为空时,必须是6位数字。如果工作单位未提供或者不详请填写''-''。', '病案中填写的工作单位邮编为:', ifnull(t0.FDWPOST, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FJOBBH NOT IN ('70','80','90') AND NOT regexp_like(ifnull(t0.FDWPOST, 1), '未提供|拒绝提供|不详|不提供|无|-') AND CHAR_LENGTH(t0.FDWPOST)<>6 AND NOT (regexp_like(ifnull(t0.FDWNAME, 1), '未提供|拒绝提供|不详|不提供|无|-') OR ifnull(t0.FDWNAME, 1) LIKE '%\\\\%' escape '\\\\')) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0422' AS 规则ID, concat('联系人姓名不能为空。', '病案中填写的联系人姓名为:', ifnull(t0.FLXNAME, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND (t0.FLXNAME IS NULL OR t0.FLXNAME='')) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0423' AS 规则ID, concat('联系人地址不能为空。', '病案中填写的联系人地址为:', ifnull(t0.FLXADDR, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FLXADDR IS NULL) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0424' AS 规则ID, concat('联系人电话不能为空。', '病案中填写的联系人电话为:', ifnull(t0.FLXTELE, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FLXTELE IS NULL) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0425' AS 规则ID, concat('实际住院天数不能为空,且必须是整数,且等于(出院日期-入院日期),且>=1。', '病案中填写的实际住院天数为:', ifnull(cast(t0.FDAYS AS char), '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND (ifnull(t0.FDAYS, 0)<1 OR date_format(t0.FCYDATE,'%Y%m%d')=date_format(t0.FRYDATE,'%Y%m%d') AND ifnull(t0.FDAYS, 0)<>1 OR t0.FDAYS<>(CASE WHEN (to_days(str_to_date(date_format(t0.FCYDATE,'%Y%m%d'),'%Y%m%d'))-to_days(str_to_date(date_format(t0.FRYDATE,'%Y%m%d'),'%Y%m%d')))=0 THEN 1 ELSE (to_days(str_to_date(date_format(t0.FCYDATE,'%Y%m%d'),'%Y%m%d'))-to_days(str_to_date(date_format(t0.FRYDATE,'%Y%m%d'),'%Y%m%d'))) END) )) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0426' AS 规则ID, '病理诊断编码采用疾病分类代码国家临床版2.0肿瘤学态学编码(M码);主要诊断ICD编码首字母为C或D00-D48时必填' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.ZZDBM, 'C[0-9][0-9]|D[0-3][0-9]|D4[0-8]') AND t0.FSZDBM IS NULL) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0438' AS 规则ID, '出院31天再住院计划目的,是否有出院31日内再住院计划填\"有\"时不能为空' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FISAGAINRYBH='2' AND t0.FISAGAINRYMD IS NULL) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0439' AS 规则ID, '离院方式为医嘱转社区患者时,转社区卫生服务机构/乡镇卫生院名称不能为空' AS 信息 FROM yzbaglxy.zk_jbqk t0 LEFT JOIN yzbaglxy.dim_lyfsdm t1 ON (t0.FLYFSBH=t1.CODE) WHERE (t0.LSH='1695639_DT' AND t1.NAME='医嘱转社区卫生服务机构/乡镇卫生院' AND t0.FSQOUTHOSTITAL IS NULL) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0443' AS 规则ID, concat('质控日期不能早于入院时间。病案中填写的质控日期为:', ifnull(date_format(t0.FZKRQ, '%Y-%m-%d'), '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND date_format(t0.FZKRQ,'%Y%m%d')1时,其他类<总费用', '病案中填写的其他类费用为:', ifnull(cast(t0.FQTF AS char), '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FDAYS>1 AND t0.FQTF>t0.FSUM1) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0538' AS 规则ID, concat('科主任不能为空。', '病案中填写的科主任为:', ifnull(t0.FKZRBH, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND (t0.FKZRBH IS NULL OR t0.FKZRBH='')) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0539' AS 规则ID, concat('主任(副主任)医师不能为空。', '病案中填写的主任(副主任)医师为:', ifnull(t0.FZRDOCTOR, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND (t0.FZRDOCTOR IS NULL OR t0.FZRDOCTOR='')) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0540' AS 规则ID, concat('住院医师不能为空。', '病案中填写的住院医师为:', ifnull(t0.FZYDOCT, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND (t0.FZYDOCT IS NULL OR t0.FZYDOCT='')) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0541' AS 规则ID, concat('主治医师不能为空。', '病案中填写的主治医师为:', ifnull(t0.FZZDOCTBH, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND (t0.FZZDOCTBH IS NULL OR t0.FZZDOCTBH='')) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0542' AS 规则ID, concat('质控医师名称不能为空,', '病案中填写的质控医师名称为:', ifnull(t0.FZKDOCT, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND (t0.FZKDOCT IS NULL OR t0.FZKDOCT='')) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0543' AS 规则ID, concat('质控护士不能为空', '病案中填写的质控护士为:', ifnull(t0.FZKNURSE, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND ifnull(t0.FZKNURSEBH, 0)='0') UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0544' AS 规则ID, concat('编码员不能为空。', '病案中填写的编码员为:', ifnull(t0.FBMYBH, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FBMYBH IS NULL) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_0556' AS 规则ID, concat('抢救次数大于等于成功次数', '病案中填写的抢救次数为:', ifnull(t0.FQJTIMES, ''), ',病案中填写的成功次数为:', ifnull(t0.FQJSUCTIMES, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FQJTIMES IS NOT NULL AND regexp_substr(t0.FQJTIMES, '\\\\d+', 1, 1)cast(t0.FDAYS AS signed integer))) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY010' AS 规则ID, '主诊断/第一个其他诊断 为“J18.903重症肺炎” 并且 离院方式5死亡:与临床沟通调整“重症肺炎”诊断顺序(避免分到“低风险组死亡”)' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.ZZDBM, 'J18\\\\.903') AND t0.FLYFSBH='5') UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY017' AS 规则ID, '查20.49:看是否需另编码19.4-19.5' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.SS_ALL, '20\\\\.49') AND NOT regexp_like(t0.SS_ALL, '19\\\\.[45]')) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY049' AS 规则ID, '“ICD=Z37.2 + Z37.5” 并且“产次=1”' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.ZD_ALL, 'Z37\\\\.2') AND regexp_like(t0.ZD_ALL, 'Z37\\\\.5') AND t0.FEXTEND2='1') UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY0596' AS 规则ID, concat('入院日期不能为空。', '病案中填写的为:', ifnull(t0.FRYDATE, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FRYDATE IS NULL) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY0597' AS 规则ID, concat('质控日期不能为空。', '病案中填写的日期为:', ifnull(t0.FZKRQ, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FZKRQ IS NULL) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY0601' AS 规则ID, concat('当病理号为空时,临床与病理应为空', '病案中填写的临床与病理诊断符合为:', ifnull(t0.FLCBLACCOBH, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FPHZDNUM IS NULL AND t0.FLCBLACCOBH IS NOT NULL) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY0602' AS 规则ID, concat('病理号超长,', '病案中填写的为:', ifnull(t0.FPHZDNUM, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND CHAR_LENGTH(t0.FPHZDNUM)>45) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY068' AS 规则ID, '查:入院途径=“其他”(除新生儿科外,一般不能选“其他”)' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FCYDEPT NOT LIKE '新生儿%' AND t0.FRYTJBH='9') UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY070' AS 规则ID, '“门诊与出院诊断符合”为 “不符合”或“不肯定”:提示核实“门诊与出院诊断符合”情况。' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FMZCYACCOBH NOT IN ('0','1')) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY071' AS 规则ID, 'O34.200x002 并且 产次为1:提示产次错误,需修正。' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.ZD_ALL, 'O34\\\\.200x002') AND t0.FEXTEND2='1') UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY082' AS 规则ID, '新生儿科年龄>28天的患儿,不需要填新生儿出生体重' AS 信息 FROM yzbaglxy.zk_jbqk t0 LEFT JOIN yzbaglxy.szsys_4_depts t1 ON (t0.FCYTYKH=t1.DEPT_ID) WHERE (t0.LSH='1695639_DT' AND t1.DEPT_NAME LIKE '%新生儿%' AND (to_days(str_to_date(date_format(t0.FRYDATE,'%Y%m%d'),'%Y%m%d'))-to_days(str_to_date(date_format(t0.FBIRTHDAY,'%Y%m%d'),'%Y%m%d')))>28 AND ifnull(t0.FCSTZ, '0')<>'0') UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY083' AS 规则ID, '新生儿科年龄>28天的患儿,不需要填新生儿入院体重' AS 信息 FROM yzbaglxy.zk_jbqk t0 LEFT JOIN yzbaglxy.szsys_4_depts t1 ON (t0.FCYTYKH=t1.DEPT_ID) WHERE (t0.LSH='1695639_DT' AND t1.DEPT_NAME LIKE '%新生儿%' AND (to_days(str_to_date(date_format(t0.FRYDATE,'%Y%m%d'),'%Y%m%d'))-to_days(str_to_date(date_format(t0.FBIRTHDAY,'%Y%m%d'),'%Y%m%d')))>28 AND ifnull(t0.FRYTZ, '0')<>'0') UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY086' AS 规则ID, '病案质量没有空项、乙、丙' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND ifnull(t0.FQUALITYBH, '0') IN ('0','2','3')) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY087' AS 规则ID, '“临床与病理诊断符合”填写 不需做/不符合/不肯定:提示需核实' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FLCBLACCOBH IN ('0','2','3') AND t0.FLCBLACCOBH IS NOT NULL) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY088' AS 规则ID, '“病理诊断”含有 首字为“无”、首字符为“-” 、“待回复”。' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND (t0.FPHZD LIKE '无%' AND CHAR_LENGTH(t0.FPHZD)=1 OR t0.FPHZD LIKE '-%' OR t0.FPHZD LIKE '%待回复%')) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY090' AS 规则ID, '手术74.9100 并且 产式不为9 :产式订正为9' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.SS_ALL, '74\\\\.9100') AND t0.FEXTEND3 IS NOT NULL AND t0.FEXTEND3<>'9') UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY097' AS 规则ID, '病例分型:除了A、B、C、D,有没有异常数据;' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND (t0.FJBFXBH IS NULL OR t0.FJBFXBH IS NOT NULL AND NOT regexp_like(t0.FJBFXBH, '[1-4]'))) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY100' AS 规则ID, '“Z37~Z38” 分别 并且“扩展信息”中 孕次、产次、产式、胎儿畸形、产时损伤、母乳喂养宣教、皮肤接触、早吸允、母乳喂养:查空值。' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.ZD_ALL, 'Z37\\\\.[02356]') AND (t0.FEXTEND1 IS NULL OR t0.FEXTEND2 IS NULL OR t0.FEXTEND3 IS NULL OR t0.FEXTEND4 IS NULL OR t0.FEXTEND5 IS NULL OR t0.FEXTEND6 IS NULL OR t0.FEXTEND7 IS NULL OR t0.FEXTEND8 IS NULL OR t0.FEXTEND9 IS NULL)) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY111' AS 规则ID, '“年龄:D1~D30,M1~M12,Y1~Y17”并且“婚姻状况:已婚、初婚、再婚、复婚、丧偶、离婚、未说明的婚姻状况”' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND (year(str_to_date(date_format(t0.FRYDATE,'%Y%m%d'),'%Y%m%d'))-year(t0.FBIRTHDAY))<17 AND t0.FSTATUSBH<>'10') UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY115' AS 规则ID, '乳腺科 并且 主诊断为Z51.1 并且 病理诊断为*(显示模板:全部;导出,没有做病理活检,删病理诊断)' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FCYDEPT LIKE '%乳腺科%' AND regexp_like(t0.ZZDBM, 'Z51\\\\.1') AND t0.FPHZD IS NOT NULL) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY116' AS 规则ID, '主诊断为C或D00~D48 并且 附属诊断为空项:提示补充形态学编码M。' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.ZZDBM, '^C|D[0-3][0-9]|D4[0-8]') AND t0.FSZDBM IS NULL) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY117' AS 规则ID, '主诊断为D10~D36→导出→筛选→附属诊断的动态码应为/0 ' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.ZZDBM, 'D1[0-9]|D2[0-9]|D3[0-6]') AND regexp_like(t0.FPHZDBH, '/[1236]')) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY118' AS 规则ID, '主诊断为D00~D09→导出→筛选→附属诊断的动态码应为/2 ' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.ZZDBM, 'D0[0-9]') AND regexp_like(t0.FPHZDBH, '/[0136]')) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY119' AS 规则ID, '主诊断为C00~C76、C81~C97→导出→筛选→附属诊断的动态码应为/3 ' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND (regexp_like(t0.ZZDBM, 'C[0-6][0-9]|C7[1-6]|C8[1-9]|C9[1-7]') AND regexp_like(t0.FSZDBM, '/[0126]') OR regexp_like(t0.ZZDBM, 'C7[7-9]') AND regexp_like(t0.FSZDBM, '/[0123]'))) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY120' AS 规则ID, '主诊断为O01.0~O01.1,有做病理的加上M91000/0或者M91030/0' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.ZZDBM, 'O01\\\\.[01]') AND t0.FPHZD IS NOT NULL AND NOT regexp_like(t0.FPHZDBH, 'M91000/0|m91030/0')) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY124' AS 规则ID, '“Z38.1+ Z38.4+ Z38.7” = “是否外院分娩 不为0”;' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.ZD_ALL, 'Z38\\\\.1') AND regexp_like(t0.ZD_ALL, 'Z38\\\\.4') AND regexp_like(t0.ZD_ALL, 'Z38\\\\.7') AND t0.FEXTEND12='0') UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY159' AS 规则ID, '主诊断为“O80”:产式有无入错' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.ZZDBM, 'O80') AND NOT regexp_like(t0.FEXTEND3, '1')) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY161' AS 规则ID, '产式 :“*5*”= “74.0~74.2” ' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND NOT regexp_like(t0.SS_ALL, '74\\\\.[0-2]') AND regexp_like(t0.FEXTEND3, '5')) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY187' AS 规则ID, '“O04.900x001 ~ O04.900x003” 并且“产时损伤=*” ' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.ZD_ALL, 'O04\\\\.90[1-3]') AND t0.FEXTEND5 IS NOT NULL) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY188' AS 规则ID, '“O04.900x001 ~ O04.900x003” 并且“母乳喂养宣教=0至100”' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.ZD_ALL, 'O04\\\\.90[1-3]') AND t0.FEXTEND6 IS NOT NULL) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY189' AS 规则ID, 'O04.900x001 ~ O04.900x003” 并且“皮肤接触=*”' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.ZD_ALL, 'O04\\\\.90[1-3]') AND t0.FEXTEND7 IS NOT NULL) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY190' AS 规则ID, '“O04.900x001 ~ O04.900x003” 并且“早吸允=0至100”' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.ZD_ALL, 'O04\\\\.90[1-3]') AND t0.FEXTEND8 IS NOT NULL) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY191' AS 规则ID, '“O04.900x001 ~ O04.900x003” 并且“母乳喂养=*”' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.ZD_ALL, 'O04\\\\.900x00[1-3]') AND t0.FEXTEND9 IS NOT NULL) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY195' AS 规则ID, 'O04 并且 产式 “*5*”:产式改为“9”' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.ZD_ALL, 'O04') AND t0.FEXTEND3='5') UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY215' AS 规则ID, '病人来源为“1医院所在区(县)” 并且 现住址不包括“禅城区”:提示修改病人来源。\n病人来源为“2医院所在市的外区(县)” 并且 现住址不包括“南海区”和“顺德区”和“高明区”和“三水区”:提示修改病人来源。\n病人来源为“3本省其他市” 并且 现住址不包括“广东省”:提示修改病人来源。\n病人来源为“3本省其他市” 并且 现住址包括“广东省佛山市”:提示修改病人来源。\n病人来源为“4外省(直辖市)” 并且 现住址包括“广东省”:提示修改病人来源。\n病人来源为“5港、澳、台” 并且 现住址不包括“香港”和“澳门”和“台湾”:提示修改病人来源。' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND CASE WHEN t0.FSOURCEBH='1' AND NOT regexp_like(t0.FCURRADDR, '禅城区') THEN 1 WHEN t0.FSOURCEBH='2' AND NOT regexp_like(t0.FCURRADDR, '南海区|高明区|三水区|顺德区') THEN 1 WHEN t0.FSOURCEBH='3' AND t0.FCURRADDR NOT LIKE '%广东省%' THEN 1 WHEN t0.FSOURCEBH='3' AND t0.FCURRADDR LIKE '%广东省佛山市%' THEN 1 WHEN t0.FSOURCEBH='4' AND t0.FCURRADDR LIKE '%广东省%' THEN 1 WHEN t0.FSOURCEBH='5' AND NOT regexp_like(t0.FCURRADDR, '香港|澳门|台湾|港、澳、台') THEN 1 WHEN t0.FSOURCEBH='6' AND t0.FCOUNTRYBH='CHN' THEN 1 ELSE 0 END=1) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY232' AS 规则ID, '' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND (t0.ZD_ALL LIKE '%S%' OR t0.ZD_ALL LIKE '%T%') AND (t0.SSZD IS NULL OR t0.SSZD='-')) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY233' AS 规则ID, concat('门(急诊)医生不能为空。', '病案中填写的门(急诊)医生为:', ifnull(t0.FMZDOCT, '')) AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FMZDOCT IS NULL) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY310' AS 规则ID, '\"O35+O36.2+O36.100x001+O36.100x002\" 并且产式不为空,并且胎儿畸形为0或空值:提示胎儿畸形填写错误。' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.ZD_ALL, 'O35|O36\\\\.2|O36\\\\.100x00[12]') AND t0.FEXTEND3 IS NOT NULL AND (t0.FEXTEND4='0' OR t0.FEXTEND4 IS NULL)) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY330' AS 规则ID, '现住址不规范,请修改' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND (t0.FCURRADDR IS NULL OR t0.FCURRADDR='' OR NOT regexp_like(LEFT(t0.FCURRADDR, 9), '\\\\d{9}'))) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_FY_27' AS 规则ID, '病理号、病理诊断、临床与病理诊断符合情况编号只要其中一个有的另外两个必须要有' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND (t0.FPHZDNUM IS NOT NULL AND (t0.FPHZD IS NULL OR t0.FLCBLACCOBH IS NULL) OR t0.FPHZD IS NOT NULL AND (t0.FPHZDNUM IS NULL OR t0.FLCBLACCOBH IS NULL) OR t0.FLCBLACCOBH IS NOT NULL AND (t0.FPHZD IS NULL OR t0.FPHZDNUM IS NULL))) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_FY_34' AS 规则ID, '出生日期与身份证填上的出生日期不符,请核查!' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FIDCARD IS NOT NULL AND CHAR_LENGTH(t0.FIDCARD)=18 AND SUBSTRING(t0.FIDCARD , 7, 8)<>date_format(t0.FBIRTHDAY,'%Y%m%d')) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_FY_39' AS 规则ID, '住院次数不能重复' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND CASE WHEN (SELECT count(*) FROM jcb_jbqk WHERE fprn=t0.FPRN AND ftimes=t0.FTIMES)>1 THEN 1 ELSE 0 END=1) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_X0001' AS 规则ID, '当性别为男性时,门(急)诊诊断编码不能使用以下编码:A34;B37.3;C51-C58;C79.6;D06;D07.0-D07.3;D25-D28;D39;E28;E89.4;F52.5;F53;I86.3;L29.2;M80.0-M80.1;M81.0-M81.1;M83.0;N70-N98;N99.2-N99.3;O00-O99;P54.6;Q50-Q52;R87;S31.4;S37.4-S37.6;T19.2-T19.3;T83.3;Z01.4;Z12.4;Z30.1;Z30.3;Z30.5;Z31.1-Z31.2;Z32-\nZ37;Z39;Z87.5;Z97.5' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FSEXBH='1' AND regexp_like(t0.FMZZDBH, 'A34|B37\\\\.3|C5[1-8]|C79\\\\.6|D06|D07\\\\.[0-3]|D2[5-8]|D39\\\\.|E28\\\\.|E89\\\\.4|F52\\\\.5|F53\\\\.|I86\\\\.3|L29\\\\.2|M8[0-1]\\\\.[0-1]|M83\\\\.0|N[7-8][0-9]|N9[0-8]|N99\\\\.[2-3]|O[0-9][0-9]|P54\\\\.6|Q5[0-2]\\\\.|R87\\\\.|S31\\\\.4|S37\\\\.[4-6]|T19\\\\.[23]|T83\\\\.3|Z01\\\\.4|Z12\\\\.4|Z30\\\\.[1|3|5]|Z31\\\\.[12]|Z3[2-7|9]|Z[89]7\\\\.5')) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_X003' AS 规则ID, '出生日期不能为空' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FBIRTHDAY IS NULL) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_X004' AS 规则ID, '离院方式为医嘱转院时,转入医疗机构不能不能空' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FLYFSBH='2' AND t0.FYZOUTHOSTITAL IS NULL) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_ZMZ001' AS 规则ID, '费用不为0' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND t0.FKFLKFF=0) UNION ALL SELECT cast(t0.LSH AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:52', '%Y%m%d %H:%i:%s') AS 时间, 'FeyNay1s1CMBjQsvl2xNjF' AS ID, NULL AS 数据增量时间, 'CSTM_zzzzz' AS 规则ID, '当有麻醉费时,无麻醉方式' AS 信息 FROM yzbaglxy.zk_jbqk t0 WHERE (t0.LSH='1695639_DT' AND (t0.FCYDEPT='' OR t0.FCYDEPT IS NULL OR t0.FRYDEPT='' OR t0.FRYDEPT IS NULL OR t0.FRYBS='' OR t0.FRYBS IS NULL OR t0.FCYBS='' OR t0.FCYBS IS NULL)) ---2 UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'YENe9nViQrBNAof5cMCqZB' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY099' AS 规则ID, '当诊断存在Z37.0,2~3~5~6” 分别 并且“妇婴卡”中 婴儿性别、婴儿体重、分娩结果、婴儿转归、婴儿呼吸为空项:必须填写。' AS 信息 FROM yzbaglxy.zk_cyk t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t1.LSH=t0.LSH) WHERE (t0.LSH='1695639_DT' AND regexp_like(t1.ZD_ALL, 'Z37\\\\.[02356]') AND (t0.FBABYSEX IS NULL OR t0.FTZ IS NULL OR t0.FRESULT IS NULL OR t0.FZG IS NULL OR t0.FHX IS NULL)) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'YENe9nViQrBNAof5cMCqZB' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY101' AS 规则ID, '分娩结果为活产 并且 婴儿转归为空项 :提示分娩结果或婴儿转归需修正。' AS 信息 FROM yzbaglxy.zk_cyk t0 WHERE (t0.LSH='1695639_DT' AND t0.FRESULTBH='活产' AND t0.FZGBH IS NULL) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'YENe9nViQrBNAof5cMCqZB' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY103' AS 规则ID, '婴儿转归为出院 并且 早吸允为空项 :提示早吸允需填写。' AS 信息 FROM yzbaglxy.zk_cyk t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t1.LSH=t0.LSH) WHERE (t0.LSH='1695639_DT' AND t0.FZG='出院' AND t1.FEXTEND8 IS NULL) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'YENe9nViQrBNAof5cMCqZB' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY104' AS 规则ID, '婴儿转归为出院 并且 母乳喂养为空项 :提示母乳喂养需填写。' AS 信息 FROM yzbaglxy.zk_cyk t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t1.LSH=t0.LSH) WHERE (t0.LSH='1695639_DT' AND t0.FZG='出院' AND t1.FEXTEND9 IS NULL) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'YENe9nViQrBNAof5cMCqZB' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY105' AS 规则ID, '婴儿转归为出院 并且 母乳喂养宣教为空项 :提示母乳喂养宣教需填写。\n' AS 信息 FROM yzbaglxy.zk_cyk t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t1.LSH=t0.LSH) WHERE (t0.LSH='1695639_DT' AND t0.FZG='出院' AND t1.FEXTEND6 IS NULL) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'YENe9nViQrBNAof5cMCqZB' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY182' AS 规则ID, '“P21并且 产式=* ”并且“婴儿抢救次数=0/查空值”。' AS 信息 FROM yzbaglxy.zk_cyk t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t1.LSH=t0.LSH) WHERE (t0.LSH='1695639_DT' AND regexp_like(t1.ZD_ALL, 'P21') AND t1.FEXTEND3 IS NOT NULL AND ifnull(t0.FBABYQJ, 0)='0') UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'YENe9nViQrBNAof5cMCqZB' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY186' AS 规则ID, '“P21并且 产式=* ”并且“婴儿抢救成功次数=0/查空值”' AS 信息 FROM yzbaglxy.zk_cyk t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t1.LSH=t0.LSH) WHERE (t0.LSH='1695639_DT' AND regexp_like(t1.ZD_ALL, 'P21') AND t1.FEXTEND3 IS NOT NULL AND ifnull(t0.FBABYSUC, 0)='0') UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'YENe9nViQrBNAof5cMCqZB' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY193' AS 规则ID, '“O04.905 + O04.901 + O04.902”并且“是否输入妇婴卡:是”:应为空' AS 信息 FROM yzbaglxy.zk_cyk t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t1.LSH=t0.LSH) WHERE (t0.LSH='1695639_DT' AND regexp_like(t1.ZD_ALL, 'O04\\\\.905') AND regexp_like(t1.ZD_ALL, 'O04\\\\.901') AND regexp_like(t1.ZD_ALL, 'O04\\\\.902') AND t0.LSH IS NOT NULL) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'YENe9nViQrBNAof5cMCqZB' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY213' AS 规则ID, 'Z37.0~2~3~5~6=分娩结果为活产' AS 信息 FROM yzbaglxy.zk_cyk t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t1.LSH=t0.LSH) WHERE (t0.LSH='1695639_DT' AND regexp_like(t1.ZD_ALL, 'Z37\\\\.[02356]') AND t0.FRESULTBH<>'1') UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'YENe9nViQrBNAof5cMCqZB' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY222' AS 规则ID, '“婴儿体重(1500至2499)” 并且 分娩结果为活产 等于“P07.100x004 并且 分娩结果为活产' AS 信息 FROM yzbaglxy.zk_cyk t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t1.LSH=t0.LSH) WHERE (t0.LSH='1695639_DT' AND (t1.FCSTZ BETWEEN 1500 AND 2499) AND t0.FRESULTBH='活产') UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'YENe9nViQrBNAof5cMCqZB' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY228' AS 规则ID, '婴儿转归为死亡:核实是否有误。\n分娩结果为死产:核实是否有误。' AS 信息 FROM yzbaglxy.zk_cyk t0 WHERE (t0.LSH='1695639_DT' AND (t0.FRESULT='死产' OR t0.FZGBH='1')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'YENe9nViQrBNAof5cMCqZB' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY50' AS 规则ID, '当“分娩结果”为2死产、3死胎,“婴儿转归、呼吸、抢救次数、成功次数”应为空。' AS 信息 FROM yzbaglxy.zk_cyk t0 WHERE (t0.LSH='1695639_DT' AND t0.FRESULTBH IN ('2','3') AND (t0.FZGBH IS NOT NULL OR t0.FHXBH IS NOT NULL OR t0.FBABYQJ IS NOT NULL OR t0.FBABYSUC IS NOT NULL)) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'YENe9nViQrBNAof5cMCqZB' AS ID, NULL AS 数据增量时间, 'CSTM_FY_21' AS 规则ID, concat('妇婴卡抢救次数不为空时,成功次数也不能为空。。', '病案中填写的成功次数为:', ifnull(t0.FBABYSUC, '')) AS 信息 FROM yzbaglxy.zk_cyk t0 WHERE (t0.LSH='1695639_DT' AND t0.FBABYQJ IS NOT NULL AND t0.FBABYSUC IS NULL) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'YENe9nViQrBNAof5cMCqZB' AS ID, NULL AS 数据增量时间, 'CSTM_FY_28' AS 规则ID, '婴儿体重数据格式错误,应只能填写数字' AS 信息 FROM yzbaglxy.zk_cyk t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FTZ, '[^0-9|\\\\.]+')) ---3 UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_0046' AS 规则ID, concat('切口等级不在编码范围内。', '病案中填写的切口等级为: ', ifnull(t0.FQIEKOUBH, '')) AS 信息 FROM yzbaglxy.zk_ssxx t0 LEFT JOIN yzbaglxy.dim_qkyhdj1 t1 ON (t0.FQIEKOUBH=t1.CODE) WHERE (t0.LSH='1695639_DT' AND ifnull(t0.FQIEKOUBH, '-')<>'-' AND t1.CODE IS NULL) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_0047' AS 规则ID, concat('切口愈合类别不在编码范围内。', '病案中填写的切口愈合类别为: ', ifnull(t0.FYUHEBH, '')) AS 信息 FROM yzbaglxy.zk_ssxx t0 LEFT JOIN yzbaglxy.dim_qkyhlb1 t1 ON (t0.FYUHEBH=t1.CODE) WHERE (t0.LSH='1695639_DT' AND ifnull(t0.FYUHEBH, '-')<>'-' AND t1.CODE IS NULL) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_0092' AS 规则ID, concat('麻醉方式代码不在编码范围之内。', '病案中填写的麻醉方式为:', ifnull(t0.FMAZUI, '')) AS 信息 FROM yzbaglxy.zk_ssxx t0 WHERE (t0.LSH='1695639_DT' AND ( NOT regexp_like(t0.FMAZUI, '^[1-9]|1[0-6]') AND t0.FMAZUI NOT IN ('全麻','静脉麻','气管麻','插管全麻','插管麻','硬外麻','基础麻','基麻+局麻','颈丛','表麻','其他','其它','会阴神经阻滞麻醉','腰硬联合麻醉','局麻','腰麻','骶麻','臂丛','-'))) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_0099' AS 规则ID, concat('手术级别不在编码范围内。', '病案中填写的手术级别为:', ifnull(t0.FSSJBBH, '')) AS 信息 FROM yzbaglxy.zk_ssxx t0 LEFT JOIN yzbaglxy.dim_ssjb1 t1 ON (t0.FSSJBBH=t1.CODE) WHERE (t0.LSH='1695639_DT' AND t0.FSSJBBH IS NOT NULL AND t1.NAME IS NULL) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_0106' AS 规则ID, concat('如果有手术信息,必须录入择期手术。病案中填写的择期手术为:', ifnull(t0.FZQSSBH, '')) AS 信息 FROM yzbaglxy.zk_ssxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FOPCODE IS NOT NULL AND t0.FZQSSBH IS NULL) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_0123' AS 规则ID, concat('如果有手术信息,必须录入手术级别。病案中填写的手术级别为:', ifnull(t0.FSSJBBH, '')) AS 信息 FROM yzbaglxy.zk_ssxx t0 WHERE (t0.LSH='1695639_DT' AND ifnull(t0.FOPCODE, '-')<>'-' AND ifnull(t0.FSSJBBH, '-')='-') UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_0133' AS 规则ID, concat('择期手术不能为空,且必须在编码范围之内。', '病案中填写的择期手术为:', ifnull(t0.FZQSSBH, '')) AS 信息 FROM yzbaglxy.zk_ssxx t0 LEFT JOIN yzbaglxy.dim_zq t1 ON (t0.FZQSSBH=t1.CODE) WHERE (t0.LSH='1695639_DT' AND (t0.FZQSSBH IS NULL OR t0.FZQSSBH IS NOT NULL AND t1.NAME IS NULL)) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_0140' AS 规则ID, concat('手术及操作编码为空,则该行所有列都为空。', '病案中填写的手术编码为:', ifnull(t0.FOPCODE, '')) AS 信息 FROM yzbaglxy.zk_ssxx t0 WHERE (t0.LSH='1695639_DT' AND (t0.FOPCODE IS NULL OR t0.FOPCODE='') AND (t0.FOPDATE IS NOT NULL OR t0.FSSJBBH IS NOT NULL OR t0.FZQSSBH IS NOT NULL OR t0.FOP IS NOT NULL OR t0.FDOCBH IS NOT NULL OR t0.FOPDOCT1BH IS NOT NULL OR t0.FOPDOCT2BH IS NOT NULL OR t0.FYUHEBH IS NOT NULL OR t0.FMAZUIBH IS NOT NULL OR t0.FMZDOCTBH IS NOT NULL OR t0.FOPDATE is NOT null OR t0.FSSJBBH<>'' OR t0.FZQSSBH<>'' OR t0.FOP<>'' OR t0.FDOCBH<>'' OR t0.FOPDOCT1BH<>'' OR t0.FOPDOCT2BH<>'' OR t0.FYUHEBH<>'' OR t0.FMAZUIBH<>'' OR t0.FMZDOCTBH<>'')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_0211' AS 规则ID, concat('手术操作编码不在字典范围内。', '病案中填写的手术操作编码为:', ifnull(t0.FOPCODE, '')) AS 信息 FROM yzbaglxy.zk_ssxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FOPCODE IS NULL) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_0238' AS 规则ID, concat('手术操作编码不为空时,手术操作名称也不能为空。', '病案中填写的手术操作编码为:', ifnull(t0.OPERCODE, ''), '手术操作名称为:', ifnull(t0.OPERNAME, '')) AS 信息 FROM yzbaglxy.zk_ssxx t0 WHERE (t0.LSH='1695639_DT' AND t0.OPERCODE IS NOT NULL AND t0.OPERNAME IS NULL) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_0321' AS 规则ID, '当编码O82时,应对应编码手术编码74.0-74.2' AS 信息 FROM yzbaglxy.zk_ssxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND regexp_like(t1.ZD_ALL, 'O82\\\\.') AND NOT regexp_like(t0.SS_ALL, '74\\\\.[0-2]') AND t0.PX='1') UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_0373' AS 规则ID, concat('手术编码28.2和28.6不能同时使用。', '病案中填写的所有手术及操作编码为:', ifnull(t0.FOPCODE, '')) AS 信息 FROM yzbaglxy.zk_ssxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FOPCODE, '28\\\\.2') AND regexp_like(t0.SS_ALL, '28\\\\.6')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_0379' AS 规则ID, concat('37.81-37.83,需同时使用37.71-37.73中一条。', '病案中填写的所有手术及操作编码为:', ifnull(t0.FOPCODE, '')) AS 信息 FROM yzbaglxy.zk_ssxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FOPCODE, '37\\\\.8[1-3]') AND NOT regexp_like(t0.SS_ALL, '37\\\\.7[1-3]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_0380' AS 规则ID, concat('当手术操作编码出现70.78时,需同时编码70.94-70.95中的一条。', '病案中填写的所有手术及操作编码为:', ifnull(t0.FOPCODE, '')) AS 信息 FROM yzbaglxy.zk_ssxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FOPCODE, '70\\\\.78') AND NOT regexp_like(t0.SS_ALL, '70\\\\.9[4-5]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_0381' AS 规则ID, concat('手术操作编码中,72.1x00、72.2100、72.3100和73.6不能同时使用。', '病案中填写的所有手术及操作编码为:', ifnull(t0.FOPCODE, '')) AS 信息 FROM yzbaglxy.zk_ssxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.SS_ALL, '72\\\\.1x00|72\\\\.2100|72\\\\.3100') AND regexp_like(t0.FOPCODE, '73\\\\.6')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_0383' AS 规则ID, concat('当主要诊断或者其他诊断编码出现O70编码时,手术操作编码不能使用71.7编码。', '病案中填写的手术操作编码为:', ifnull(t0.FOPCODE, '')) AS 信息 FROM yzbaglxy.zk_ssxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND regexp_like(t1.ZD_ALL, 'O71\\\\.3') AND regexp_like(t0.FOPCODE, '71\\\\.7')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_0384' AS 规则ID, concat('当主要诊断或者其他诊断编码出现O71.3编码时,手术操作编码不能使用67.6编码。', '病案中填写的手术操作诊断编码为:', ifnull(t0.FOPCODE, '')) AS 信息 FROM yzbaglxy.zk_ssxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND regexp_like(t1.ZD_ALL, 'O71\\\\.3') AND regexp_like(t0.FOPCODE, '67\\\\.6')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_0385' AS 规则ID, concat('当主要诊断或者其他诊断编码出现O71.4编码时,手术操作编码不能使用70.7编码。', '病案中填写的手术编码为:', ifnull(t0.FOPCODE, '')) AS 信息 FROM yzbaglxy.zk_ssxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND regexp_like(t1.ZD_ALL, 'O71\\\\.4') AND regexp_like(t0.FOPCODE, '70\\\\.7')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_0386' AS 规则ID, concat('手术操作编码出现81.0、81.3编码时,必须同时编码81.6-81.64中的一条编码。', '病案中填写的所有手术及操作编码为:', ifnull(t0.FOPCODE, '')) AS 信息 FROM yzbaglxy.zk_ssxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FOPCODE, '81\\\\.[03]') AND NOT regexp_like(t0.SS_ALL, '81\\\\.6[0-4]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_0387' AS 规则ID, concat('当手术操作编码出现81.51或00.70编码时,必须同时编码00.74-00.78中的一条。', '病案中填写的所有手术及操作编码为:', ifnull(t0.FOPCODE, '')) AS 信息 FROM yzbaglxy.zk_ssxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FOPCODE, '81\\\\.51|00\\\\.70') AND NOT regexp_like(t0.SS_ALL, '00\\\\.7[4-8]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_0393' AS 规则ID, concat('当手术操作编码出现50.51-55.59、55.69、41.02、41.03、41.05编码时,必须同时编码00.91-00.93中的一条。', '病案中填写的所有手术及操作编码为:', ifnull(t0.FOPCODE, '')) AS 信息 FROM yzbaglxy.zk_ssxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FOPCODE, '50\\\\.5[1-9]|55\\\\.69|41\\\\.0[235]') AND NOT regexp_like(t1.SS_ALL, '00\\\\.9[1-3]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_0398' AS 规则ID, concat('当主要手术操作编码是39.50编码时,必须同时编码00.40-00.43中的一条。', '病案中填写的所有手术及操作编码为:', ifnull(t0.FOPCODE, '')) AS 信息 FROM yzbaglxy.zk_ssxx t0 WHERE (t0.LSH='1695639_DT' AND t0.PX='1' AND regexp_like(t0.FOPCODE, '39\\\\.50') AND NOT regexp_like(t0.SS_ALL, '00\\\\.4[0-3]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_0399' AS 规则ID, concat('当手术操作编码出现39.90编码时,必须同时编码39.50和00.40-00.43其中一条和00.45-00.48中的其中一条。', '病案中填写的所有手术及操作编码为:', ifnull(t0.FOPCODE, '')) AS 信息 FROM yzbaglxy.zk_ssxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FOPCODE, '39\\\\.90') AND NOT regexp_like(t0.SS_ALL, '39\\\\.50|00\\\\.4[0-3]') AND NOT regexp_like(t0.SS_ALL, '00\\\\.4[5-8]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_0400' AS 规则ID, concat('当手术操作编码出现36.06,36.07编码时,必须同时编码00.66和00.40-00.43其中一条和00.45-00.48中的其中一条。', '病案中填写的所有手术及操作编码为:', ifnull(t0.FOPCODE, '')) AS 信息 FROM yzbaglxy.zk_ssxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FOPCODE, '36\\\\.0[67]') AND NOT regexp_like(t0.SS_ALL, '00\\\\.66|00\\\\.4[0-3]') AND NOT regexp_like(t0.SS_ALL, '00\\\\.4[5-8]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_0401' AS 规则ID, concat('当主要手术操作编码是00.66,必须同时编码00.40-00.43中的一条。', '病案中填写的所有手术及操作编码为:', ifnull(t0.FOPCODE, '')) AS 信息 FROM yzbaglxy.zk_ssxx t0 WHERE (t0.LSH='1695639_DT' AND t0.PX='1' AND regexp_like(t0.FOPCODE, '00\\\\.66') AND NOT regexp_like(t0.SS_ALL, '00\\\\.4[0-3]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_0402' AS 规则ID, concat('当主要手术操作编码是00.61-00.62,必须同时编码00.40-00.43中的一条。', '病案中填写的所有手术及操作编码为:', ifnull(t0.FOPCODE, '')) AS 信息 FROM yzbaglxy.zk_ssxx t0 WHERE (t0.LSH='1695639_DT' AND t0.PX='1' AND regexp_like(t0.FOPCODE, '00\\\\.6[12]') AND NOT regexp_like(t0.SS_ALL, '00\\\\.4[0-3]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_0403' AS 规则ID, concat('当手术操作编码出现00.55,00.60编码时,必须同时编码39.50和00.40-00.43其中一条和00.45-00.48中的其中一条。', '病案中填写的所有手术及操作编码为:', ifnull(t0.FOPCODE, '')) AS 信息 FROM yzbaglxy.zk_ssxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FOPCODE, '00\\\\.55|00\\\\.60') AND NOT regexp_like(t0.SS_ALL, '39\\\\.50|00\\\\.4[0-3]') AND NOT regexp_like(t0.SS_ALL, '00\\\\.4[5-8]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_0404' AS 规则ID, concat('当手术操作编码出现00.63,00.64编码时,必须同时编码00.61和00.40-00.43中一条和00.45-00.48中的一条。', '病案中填写的所有手术及操作编码为:', ifnull(t0.FOPCODE, '')) AS 信息 FROM yzbaglxy.zk_ssxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FOPCODE, '00\\\\.6[34]') AND NOT regexp_like(t0.SS_ALL, '00\\\\.61|00\\\\.4[0-3]') AND NOT regexp_like(t0.SS_ALL, '00\\\\.4[5-8]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_0405' AS 规则ID, concat('当手术操作编码出现00.65编码时,必须同时编码00.40-00.43中一条和00.45-00.48中的一条。', '病案中填写的所有手术及操作编码为:', ifnull(t0.FOPCODE, '')) AS 信息 FROM yzbaglxy.zk_ssxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FOPCODE, '00\\\\.65') AND NOT regexp_like(t0.SS_ALL, '00\\\\.4[0-3]') AND NOT regexp_like(t0.SS_ALL, '00\\\\.4[5-8]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_0406' AS 规则ID, concat('57.71需另编56.51-56.79、57.87中的一条。', '病案中填写的所有手术及操作编码为:', ifnull(t0.FOPCODE, '')) AS 信息 FROM yzbaglxy.zk_ssxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FOPCODE, '57\\\\.71') AND NOT regexp_like(t0.SS_ALL, '56\\\\.5[1-9]|56\\\\.[6-7]|57\\\\.87')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_0410' AS 规则ID, concat('当手术编码出现02.93时,必须同时编码86.94-86.98中的一条(含有编码01.3206颅内立体定向双侧扣带回毁损术除外)。', '病案中填写的所有手术及操作编码为:', ifnull(t0.FOPCODE, '')) AS 信息 FROM yzbaglxy.zk_ssxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FOPCODE, '02\\\\.93') AND NOT regexp_like(t0.SS_ALL, '86\\\\.9[4-8]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_0430' AS 规则ID, concat('当手术操作编码属性为手术或介入治疗代码时,手术操作级别不能为空,且必须在编码范围内。', '病案中填写的手术级别为:', ifnull(t0.FSSJBBH, '')) AS 信息 FROM yzbaglxy.zk_ssxx t0 LEFT JOIN yzbaglxy.dim_ssdm_all t1 ON (t0.FOPCODE=t1.FOPCODE) WHERE (t0.LSH='1695639_DT' AND t1.FOPLB IN ('手术','介入治疗') AND t0.FSSJBBH IS NULL) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_0431' AS 规则ID, concat('手术操作编码属性为手术或介入治疗代码时,手术操作术者不能为空。', '病案中填写的手术操作者为:', ifnull(t0.FDOC, ''), '当前未填写的手术编码为:', ifnull(t0.FOPCODE, '')) AS 信息 FROM yzbaglxy.zk_ssxx t0 WHERE (t0.LSH='1695639_DT' AND ifnull(t0.FDOC, '-')='-') UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_0434' AS 规则ID, concat('手术编码属性为手术时,手术操作切口愈合等级不能为空。', '病案中填写的手术后操作切口为: ', ifnull(t0.FQIEKOUBH, ''), '愈合等级为', ifnull(t0.FYUHEBH, '')) AS 信息 FROM yzbaglxy.zk_ssxx t0 LEFT JOIN yzbaglxy.dim_ssdm_all t1 ON (t0.FOPCODE=t1.FOPCODE) WHERE (t0.LSH='1695639_DT' AND t1.FOPLB='手术' AND (t0.FYUHEBH IS NULL OR t0.FQIEKOUBH IS NULL)) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_0435' AS 规则ID, concat('手术编码属性为手术时,手术操作麻醉方式不能为空。', '病案中填写的麻醉方式为:', ifnull(t0.FMAZUI, '')) AS 信息 FROM yzbaglxy.zk_ssxx t0 LEFT JOIN yzbaglxy.dim_ssdm_all t1 ON (t0.FOPCODE=t1.FOPCODE) WHERE (t0.LSH='1695639_DT' AND t1.FOPLB IN ('手术','介入治疗') AND ifnull(t0.FMAZUI, NULL) IS NULL AND NOT regexp_like(t0.FOPCODE, '72|73|75\\\\.[01]|75.3[12]|75\\\\.[4-8]|67\\\\.3900x001|68\\\\.2900x028|00\\\\.0901|71\\\\.3x00x011')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_0436' AS 规则ID, concat('手术操作编码属性为手术时,手术操作麻醉医师不能为空。', '病案中麻醉医师为空的手术操作编码为:', ifnull(t0.FOPCODE, '')) AS 信息 FROM yzbaglxy.zk_ssxx t0 LEFT JOIN yzbaglxy.dim_ssdm_all t1 ON (t0.FOPCODE=t1.FOPCODE) WHERE (t0.LSH='1695639_DT' AND t1.FOPLB='手术' AND t0.FOPCODE<>'71.3x00x011' AND t0.FMZDOCT IS NULL) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY032' AS 规则ID, '有99.25 ,应有Z51.1~Z51.2;' AS 信息 FROM yzbaglxy.zk_ssxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FOPCODE, '99\\\\.25') AND NOT regexp_like(t1.ZD_ALL, 'Z51\\\\.[12]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY033' AS 规则ID, '有99.2800x006,应有Z51.801、Z51.807、Z51.800x981、Z51.800x983 ' AS 信息 FROM yzbaglxy.zk_ssxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FOPCODE, '99\\\\.2800x006') AND NOT regexp_like(t1.ZD_ALL, 'Z51\\\\.80[17]|Z51.800x98[13]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY034' AS 规则ID, '96.5600改为96.5601' AS 信息 FROM yzbaglxy.zk_ssxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FOPCODE, '96\\\\.5600')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY036' AS 规则ID, '“性别:男” 并且 “手术名称不能存在:*阴道*”;' AS 信息 FROM yzbaglxy.zk_ssxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND t1.FSEXBH='1' AND t0.FOP LIKE '%阴道%' AND t1.LSH=t0.LSH) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY037' AS 规则ID, '“性别:男” 并且“65-75”,不能用65-75' AS 信息 FROM yzbaglxy.zk_ssxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND t1.FSEXBH='1' AND regexp_like(t0.FOPCODE, '^6[5-9]|^7[0-5]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY038' AS 规则ID, '性别:\"女”并且“60-64”' AS 信息 FROM yzbaglxy.zk_ssxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND t1.FSEXBH='2' AND regexp_like(t0.FOPCODE, '^6[0-4]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY039' AS 规则ID, '“68.4+68.5”并且“40.3”:改68.4为68.6;改68.5为68.7' AS 信息 FROM yzbaglxy.zk_ssxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.SS_ALL, '68\\\\.4') AND regexp_like(t0.SS_ALL, '68\\\\.5') AND regexp_like(t0.SS_ALL, '40\\\\.3') AND t0.PX='1') UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY044' AS 规则ID, '69.9600 并且 手术名称“腹腔镜”:“腹腔镜下宫颈环扎去除”为四级手术' AS 信息 FROM yzbaglxy.zk_ssxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND regexp_like(t1.SS_ALL, '69\\\\.9600') AND t0.FOP LIKE '%腹腔镜%') UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY047' AS 规则ID, '查39.9500:删除39.9500,增加39.9500其下的细码(社保核查)' AS 信息 FROM yzbaglxy.zk_ssxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FOPCODE, '^39\\\\.9500$')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY058' AS 规则ID, '(O34.3+O34.400x011)并且97.7902:改97.7902为69.9600' AS 信息 FROM yzbaglxy.zk_ssxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND regexp_like(t1.ZD_ALL, 'O34\\\\.3') AND regexp_like(t1.ZD_ALL, 'O34\\\\.400x011') AND regexp_like(t0.FOPCODE, '97\\\\.7902')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY062' AS 规则ID, '(O04.901+O04.905+ O04.900x001+ O04.900x002)并且69.0200x003:69.0200x003改为69.0201;' AS 信息 FROM yzbaglxy.zk_ssxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND regexp_like(t1.ZD_ALL, 'O04\\\\.901') AND regexp_like(t1.ZD_ALL, 'O04\\\\.905') AND regexp_like(t1.ZD_ALL, 'O04\\\\.900x001') AND regexp_like(t1.ZD_ALL, 'O04\\\\.900x002') AND regexp_like(t0.FOPCODE, '69\\\\.0200x003')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY064' AS 规则ID, '(O04.902+ O04.900x003)并且69.0200x003:69.0200x003改为69.0202;' AS 信息 FROM yzbaglxy.zk_ssxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND regexp_like(t1.ZD_ALL, 'O04\\\\.902') AND regexp_like(t1.ZD_ALL, 'O04\\\\.900x003') AND regexp_like(t0.FOPCODE, '69\\\\.0200x003')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY066' AS 规则ID, 'O02~O03 并且69.0202 :非分娩,69.0202改为69.0200x003/69.0201' AS 信息 FROM yzbaglxy.zk_ssxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND regexp_like(t1.ZD_ALL, 'O0[23]') AND regexp_like(t0.FOPCODE, '69\\\\.0202')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY095' AS 规则ID, '含手术70.53~70.55、70.63~70.64、70.78的病历,需有手术70.94或70.95。' AS 信息 FROM yzbaglxy.zk_ssxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FOPCODE, '70\\\\.5[3-5]|70\\\\.6[3-4]|70\\\\.78') AND NOT regexp_like(t0.SS_ALL, '70\\\\.9[45]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY123' AS 规则ID, '71.3x04并且00.0901:71.3x04改为71.3x00x011(烧灼术为主要手术)' AS 信息 FROM yzbaglxy.zk_ssxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FOPCODE, '71\\\\.3x04') AND regexp_like(t0.SS_ALL, '00\\\\.0901')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY135' AS 规则ID, '年龄“D1-D100+M1-M12+Y1-Y11+Y61-Y100”并且“72-75”,不能用72-75(社保核查)' AS 信息 FROM yzbaglxy.zk_ssxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND (((to_days(str_to_date(date_format(t1.FRYDATE,'%Y%m%d'),'%Y%m%d'))-to_days(str_to_date(date_format(t1.FBIRTHDAY,'%Y%m%d'),'%Y%m%d'))) BETWEEN 1 AND 100) OR (((year(str_to_date(date_format(t1.FRYDATE,'%Y%m%d'),'%Y%m%d'))-year(str_to_date(date_format(t1.FBIRTHDAY,'%Y%m%d'),'%Y%m%d')))*12+(month(str_to_date(date_format(t1.FRYDATE,'%Y%m%d'),'%Y%m%d'))-month(str_to_date(date_format(t1.FBIRTHDAY,'%Y%m%d'),'%Y%m%d')))) BETWEEN 1 AND 12) OR ((year(str_to_date(date_format(t1.FRYDATE,'%Y%m%d'),'%Y%m%d'))-year(str_to_date(date_format(t1.FBIRTHDAY,'%Y%m%d'),'%Y%m%d'))) BETWEEN 61 AND 100)) AND regexp_like(t0.FOPCODE, '^7[2-5]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY136' AS 规则ID, '72.5:补充诊断O83.0(引产除外)' AS 信息 FROM yzbaglxy.zk_ssxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FOPCODE, '72\\\\.5') AND ( NOT regexp_like(t1.ZD_ALL, 'O83\\\\.0') OR NOT regexp_like(t1.ZD_ALL, 'O84\\\\.1'))) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY137' AS 规则ID, '73.5900X001:补充诊断O83.1/ O84.8' AS 信息 FROM yzbaglxy.zk_ssxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FOPCODE, '72\\\\.5900x001') AND NOT regexp_like(t1.ZD_ALL, 'O83\\\\.1|O84\\\\.8')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY141' AS 规则ID, '查39.97:需合并有99.2(社保核查)' AS 信息 FROM yzbaglxy.zk_ssxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FOPCODE, '39\\\\.97') AND NOT regexp_like(t0.SS_ALL, '99\\\\.2')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY144' AS 规则ID, '68.5100:68.5100改为68.5102' AS 信息 FROM yzbaglxy.zk_ssxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FOPCODE, '68\\\\.5100')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY145' AS 规则ID, '54.3x07:54.3x07改为57.5100x001(社保才能入手术组)' AS 信息 FROM yzbaglxy.zk_ssxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FOPCODE, '54\\\\.3x07')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY146' AS 规则ID, '(产科/VIP)并且 71.71:71.71 改为75.69' AS 信息 FROM yzbaglxy.zk_ssxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND t1.FCYDEPT LIKE '%产科%' AND regexp_like(t0.FOPCODE, '71\\\\.71')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY147' AS 规则ID, '产式为* 并且 71.71:71.71改为75.69' AS 信息 FROM yzbaglxy.zk_ssxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND t1.FEXTEND3 IS NOT NULL AND regexp_like(t0.FOPCODE, '71\\\\.71')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY154' AS 规则ID, '查86.0500x008并且99.25:手术栏只有操作,99.25放主手术(社保核查)' AS 信息 FROM yzbaglxy.zk_ssxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.SS_ALL, '86\\\\.0500x008') AND regexp_like(t0.SS_ALL, '99\\\\.25') AND NOT regexp_like(t0.FOPCODE, '99\\\\.25') AND t0.PX='1') UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY204' AS 规则ID, '“73.6 + 75.5~75.6 + 72.” 并且 “切口等级 0或Ⅰ或Ⅲ:0或Ⅰ修正为Ⅱ,Ⅲ核实' AS 信息 FROM yzbaglxy.zk_ssxx t0 LEFT JOIN yzbaglxy.dim_qkyhdj1 t1 ON (t0.FQIEKOUBH=t1.CODE) WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FOPCODE, '73\\\\.6|75\\\\.5|75\\\\.6|72\\\\.1|72\\\\.21|72\\\\.31|72\\\\.71') AND regexp_like(t1.CODE, '0|1|3')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY206' AS 规则ID, '愈合等级=乙 / 丙 ,看是否正确' AS 信息 FROM yzbaglxy.zk_ssxx t0 LEFT JOIN yzbaglxy.dim_qkyhlb1 t1 ON (t0.FYUHEBH=t1.CODE) WHERE (t0.LSH='1695639_DT' AND t1.CODE IN ('2','3')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY217' AS 规则ID, '“68.4+68.5”并且“40.5”:改68.4为68.6;改68.5为68.7(社保核查)' AS 信息 FROM yzbaglxy.zk_ssxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FOPCODE, '68\\\\.4|68\\\\.5') AND regexp_like(t0.SS_ALL, '40\\\\.5')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY218' AS 规则ID, '69.9600 并且 手术名称“腹腔镜”:“腹腔镜下宫颈环扎去除”为四级手术' AS 信息 FROM yzbaglxy.zk_ssxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND regexp_like(t1.SS_ALL, '69\\\\.9600') AND t0.FOP LIKE '%腹腔镜%') UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY226' AS 规则ID, '40.23 :看病历,是切除还是清扫术,如果是清扫分去40.51' AS 信息 FROM yzbaglxy.zk_ssxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FOPCODE, '40\\\\.23')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:53', '%Y%m%d %H:%i:%s') AS 时间, 'uAIhkB09YmGoYWIijA1Wt' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY231' AS 规则ID, '查出分级手术编码为空' AS 信息 FROM yzbaglxy.zk_ssxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FSSJBBH IS NULL) --- UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0009' AS 规则ID, concat('出院时主要诊断不能为空。', '病案中填写的主要诊断为:', ifnull(t0.FICDM, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FZDLX='1' AND t0.PX='1' AND t0.FICDM IS NULL) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0010' AS 规则ID, '出院诊断的疾病编码不能为空。' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND ifnull(t0.FICDM, '-')='-') UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0027' AS 规则ID, '5岁以上儿童出院诊断一般不应编P00-P96。' AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'P[0-8][0-9]|P9[0-6]') AND (year(str_to_date(date_format(t1.FRYDATE,'%Y%m%d'),'%Y%m%d'))-year(str_to_date(date_format(t1.FBIRTHDAY,'%Y%m%d'),'%Y%m%d')))>=5) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0028' AS 规则ID, '十二岁及以下儿童出院诊断一般不应编O00-O99。' AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND (year(str_to_date(date_format(t1.FRYDATE,'%Y%m%d'),'%Y%m%d'))-year(str_to_date(date_format(t1.FBIRTHDAY,'%Y%m%d'),'%Y%m%d')))<=12 AND regexp_like(t0.FICDM, 'O[0-9][0-9]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0029' AS 规则ID, '女性出院诊断不应编N40-N51。' AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND t1.FSEXBH='2' AND regexp_like(t0.FICDM, 'N4[0-9]|N5[01]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0030' AS 规则ID, '女性出院诊断不应编D29.1。' AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND t1.FSEXBH='2' AND regexp_like(t0.FICDM, 'D29\\\\.1')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0031' AS 规则ID, '女性出院诊断不应编\"C60-C63\"(男性生殖器官恶性肿瘤)' AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND t1.FSEXBH='2' AND regexp_like(t0.FICDM, 'C6[0-3]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0032' AS 规则ID, '男性出院诊断不应编O00-O99。' AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND t1.FSEXBH='1' AND regexp_like(t0.FICDM, 'O[0-9][0-9]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0033' AS 规则ID, '男性出院诊断不应编N81。' AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND t1.FSEXBH='1' AND regexp_like(t0.FICDM, 'N81')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0034' AS 规则ID, '男性出院诊断不应编N80-N98。' AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND t1.FSEXBH='1' AND regexp_like(t0.FICDM, 'N8[0-9]|N9[0-8]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0035' AS 规则ID, '男性出院诊断不应编N70-N77。' AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND t1.FSEXBH='1' AND regexp_like(t0.FICDM, 'N7[0-7]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0036' AS 规则ID, '男性出院诊断不应编D27。' AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND t1.FSEXBH='1' AND regexp_like(t0.FICDM, 'D27')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0037' AS 规则ID, '男性出院诊断不应编D25。' AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND t1.FSEXBH='1' AND regexp_like(t0.FICDM, 'D25')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0038' AS 规则ID, '男性出院诊断不应编D06。' AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND t1.FSEXBH='1' AND regexp_like(t0.FICDM, 'D06')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0039' AS 规则ID, '男性出院诊断不应编C51-C58。' AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND t1.FSEXBH='1' AND regexp_like(t0.FICDM, 'C5[1-8]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0045' AS 规则ID, concat('入院病情不能为空,且必须在编码范围内。', '病案中没有入院病情的诊断为:', ifnull(t0.FICDM, ''), '填写的入院病情为:', ifnull(t0.FRYBQBH, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND ifnull(t0.FRYBQBH, '-') NOT IN ('1','2','3','4') AND t0.FZDLX IN ('1','2')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0118' AS 规则ID, '5岁以上儿童出院诊断一般不应编P00-P96。' AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'P[0-8][0-9]|P9[1-6]') AND (year(str_to_date(date_format(t1.FRYDATE,'%Y%m%d'),'%Y%m%d'))-year(str_to_date(date_format(t1.FBIRTHDAY,'%Y%m%d'),'%Y%m%d')))>5) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0147' AS 规则ID, concat('主要诊断编码,第一个字符必须是26个字母。病案中填写的主要诊断编码为为:', ifnull(t0.FICDM, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND NOT regexp_like(t0.FICDM, '[^A-Z]|[^a-z]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0148' AS 规则ID, concat('主要诊断编码长度必须大于4。', '病案中填写的主要诊断编码:', ifnull(t0.FICDM, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND CHAR_LENGTH(t0.FICDM)<4) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0151' AS 规则ID, concat('12岁及以下儿童出院诊断一般不应编C50-C63(乳房、女性及男性生殖器官恶性肿瘤)。', '病案中填写的所有出院诊断编码为:', ifnull(t0.FICDM, ''), ',出生日期为:', ifnull(t1.FBIRTHDAY, ''), ',入院日期为:', ifnull(t1.FRYDATE, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND (year(str_to_date(date_format(t1.FRYDATE,'%Y%m%d'),'%Y%m%d'))-year(str_to_date(date_format(t1.FBIRTHDAY,'%Y%m%d'),'%Y%m%d')))<=12 AND regexp_like(t0.FICDM, 'C5[0-9]|C6[0-3]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0152' AS 规则ID, '男性出院诊断不应编\"D24\"(乳房良性肿瘤)' AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND t1.FSEXBH='1' AND regexp_like(t0.FICDM, 'D24')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0153' AS 规则ID, concat('12岁及以下儿童出院诊断一般不应编''D24-D29''(乳房、女性及男性生殖器官良性肿瘤)。', '病案中填写的所有出院诊断编码为:', ifnull(t0.FICDM, ''), ',出生日期为:', ifnull(t1.FBIRTHDAY, ''), ',入院日期为:', ifnull(t1.FRYDATE, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND (year(str_to_date(date_format(t1.FRYDATE,'%Y%m%d'),'%Y%m%d'))-year(str_to_date(date_format(t1.FBIRTHDAY,'%Y%m%d'),'%Y%m%d')))<=12 AND regexp_like(t0.FICDM, 'D2[4-9]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0154' AS 规则ID, '女性出院诊断一般不应编\"K40\"(腹股沟疝)' AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND t1.FSEXBH='2' AND regexp_like(t0.FICDM, 'K40')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0155' AS 规则ID, '男性出院诊断一般不应编N60-N64。' AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND t1.FSEXBH='1' AND regexp_like(t0.FICDM, 'N6[0-4]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0156' AS 规则ID, '男性出院诊断一般不应编C50。' AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND t1.FSEXBH='1' AND regexp_like(t0.FICDM, 'C50')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0185' AS 规则ID, '疾病编码的第一个字母必须大写,请核查' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND NOT regexp_like(LEFT(t0.FICDM, 1), '[A-Z]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0193' AS 规则ID, concat('疾病编码不在字典范围内。', '病案中填写的疾病编码为:', ifnull(t0.FICDM, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FICDM IS NULL) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0261' AS 规则ID, 'U07和Z03.804不能同时存在' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'U07') AND regexp_like(t0.ZD_ALL, 'Z03\\\\.804')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0263' AS 规则ID, concat('诊断编码中不可填写肿瘤形态学编码。', '病案中填写的诊断编码为:', ifnull(t0.FICDM, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FICDM IS NOT NULL AND regexp_like(t0.ZD_ALL, 'M+/+')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0283' AS 规则ID, concat('病理编码不能作为主要编码。', '病案中填写的主要编码为:', ifnull(t0.FICDM, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FICDM LIKE 'M%' AND RIGHT(t0.FICDM, 2) IN ('/0','/1','/2','/3','/6') AND t0.FZDLX='1' AND t0.PX='1') UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0284' AS 规则ID, concat('当主要诊断或者其它诊断编码出现O80-O84编码,且无流产结局编码出现O00-O08编码时,其它诊断编码必须有分娩结局编码Z37或Z38。', '病案中填写的所有出院诊断编码为:', ifnull(t0.FICDM, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FZDLX='1' AND t0.PX='1' AND regexp_like(t0.ZD_ALL, 'O8[0-4]\\\\.') AND NOT regexp_like(t0.ZD_ALL, 'O0[0-8]\\\\.') AND NOT regexp_like(REPLACE(t0.ZD_ALL, t0.FICDM, NULL), ',Z3[7-8]\\\\.')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0285' AS 规则ID, '当性别为男性时,出院诊断不应填写女性特有诊断' AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND t1.FSEXBH='1' AND regexp_like(t0.FICDM, 'A34|B37\\\\.3|C5[1-8]|C79\\\\.6|D06|D07\\\\.[0-3]|D2[5-8]|D39\\\\.|E28\\\\.|E89\\\\.4|F52\\\\.5|F53\\\\.|I86\\\\.3|L29\\\\.2|M8[0-1]\\\\.[0-1]|M83\\\\.0|N[7-8][0-9]|N9[0-8]|N99\\\\.[2-3]|O[0-9][0-9]|P54\\\\.6|Q5[0-2]\\\\.|R87\\\\.|S31\\\\.4|S37\\\\.[4-6]|T19\\\\.[23]|T83\\\\.3|Z01\\\\.4|Z12\\\\.4|Z30\\\\.[1|3|5]|Z31\\\\.[12]|Z3[2-7|9]|Z[89]7\\\\.5')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0286' AS 规则ID, '当性别为女性时,门(急)诊诊断编码、入院诊断编码、主要诊断编码、其它诊断编码不能使用以下编码:B26.0;C60-C63;D07.4-D07.6;D17.6;D29;D40;E29;E89.5;F52.4;I86.1;L29.1;N40-N51;Q53-Q55;R86;S31.2-S31.3;Z12.5。' AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND t1.FSEXBH='2' AND regexp_like(t0.FICDM, 'B26\\\\.0|C6[0-3]|D07\\\\.[4-6]|D17\\\\.6|D29|D40|E29|E89\\\\.5|F52\\\\.4|I86\\\\.1|L29\\\\.1|N4[0-9]|N5[0-1]|Q5[3-5]|R86|S31\\\\.[2-3]|Z12\\\\.5')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0287' AS 规则ID, '细菌、病毒和其他传染性病原体B95-B97不能作为主要诊断。' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.PX='1' AND t0.FZDLX='1' AND regexp_like(t0.FICDM, 'B9[5-7]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0288' AS 规则ID, '全身炎症反应综合征R65不能作为主要诊断。' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.PX='1' AND t0.FZDLX='1' AND regexp_like(t0.FICDM, 'R65')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0289' AS 规则ID, 'Z80-Z88家族史、个人史不能作为主要诊断。' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.PX='1' AND t0.FZDLX='1' AND regexp_like(t0.FICDM, 'Z8[0-8]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0291' AS 规则ID, '当A54.0与N34.0或N75.1同时存在时,A54.0应编码为A54.1' AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND t0.FZDLX='1' AND t0.PX='1' AND regexp_like(t0.ZD_ALL, 'A54\\\\.0') AND regexp_like(t1.ZD_ALL, 'N34\\\\.0|N75\\\\.1')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0292' AS 规则ID, '当B15.9与R40.2同时存在时,B15.9应编码为B15.0' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'B15\\\\.9') AND regexp_like(t0.ZD_ALL, 'R40\\\\.2')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0293' AS 规则ID, '当B16.1与R40.2同时存在时,B16.1应编码为B16.0' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'B16\\\\.1') AND regexp_like(t0.ZD_ALL, 'R40\\\\.2')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0294' AS 规则ID, '当B16.9与R40.2同时存在时,应编码为B16.2' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'B16\\\\.9') AND regexp_like(t0.ZD_ALL, 'R40\\\\.2')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0295' AS 规则ID, '当B19.9与R40.2同时存在时,应编码为B19.0' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'B19\\\\.9') AND regexp_like(t0.ZD_ALL, 'R40\\\\.2')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0296' AS 规则ID, '当E03.1和E04.0编码不应该同时出现' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'E03\\\\.1') AND regexp_like(t0.ZD_ALL, 'E04\\\\.0')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0297' AS 规则ID, '当H33.2和H33.3同时存在时,应合并编码为H33.0' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'H33\\\\.2') AND regexp_like(t0.ZD_ALL, 'H33\\\\.3')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0298' AS 规则ID, '当患者年龄小于30岁时,不能出现H25' AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND (year(str_to_date(date_format(t1.FRYDATE,'%Y%m%d'),'%Y%m%d'))-year(str_to_date(date_format(t1.FBIRTHDAY,'%Y%m%d'),'%Y%m%d')))<30 AND regexp_like(t0.FICDM, 'H25')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0299' AS 规则ID, '当I05.0和I05.1同时存在时,应合并编码为I05.2' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'I05\\\\.0') AND regexp_like(t0.ZD_ALL, 'I05\\\\.1')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0300' AS 规则ID, '当I06.0和I06.1同时存在时,应合并编码为I06.2' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'I06\\\\.0') AND regexp_like(t0.ZD_ALL, 'I06\\\\.1')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0301' AS 规则ID, '当I07.0和I07.1同时存在时,应合并编码为I07.2' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'I07\\\\.0') AND regexp_like(t0.ZD_ALL, 'I07\\\\.1')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0302' AS 规则ID, concat('当I05-I07同时存在两个或两个以上类目编码时,应合并编码为I08。', '病案中填写的所有出院诊断编码为:', ifnull(regexp_SUBSTR(t0.ZD_ALL, '[^,]+', COALESCE(NULLIF(regexp_INSTR(t0.ZD_ALL, 'I0[5-7]'), 0)), 1, 'i'), '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FZDLX='1' AND t0.PX='1' AND regexp_substr(t0.ZD_ALL, 'I0[5-7]', 1, 2) IS NOT NULL) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0303' AS 规则ID, '当I13.9和I50同时存在时,应合并编码为I13.0' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'I13\\\\.9') AND regexp_like(t0.ZD_ALL, 'I50')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0304' AS 规则ID, '当I13.9和N18-N19同时存在时,应合并编码为I13.1' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'I13\\\\.9') AND regexp_like(t0.ZD_ALL, 'N1[8-9]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0305' AS 规则ID, '当I13.9、I50、N18-N19同时存在时,应合并编码为I13.2' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FZDLX='1' AND t0.PX='1' AND regexp_like(t0.FICDM, 'I13\\\\.9') AND regexp_like(t0.ZD_ALL, 'N1[8-9]') AND regexp_like(t0.ZD_ALL, 'I50')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0306' AS 规则ID, '当I13.0和I13.1同时存在时,应合并编码为I13.2' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'I13\\\\.0') AND regexp_like(t0.ZD_ALL, 'I13\\\\.1')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0307' AS 规则ID, '当I35.0和I35.1同时存在时,应合并编码为I35.2' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'I35\\\\.0') AND regexp_like(t0.ZD_ALL, 'I35\\\\.1')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0308' AS 规则ID, '当I36.0和I36.1同时存在时,应合并编码为I36.2' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'I36\\\\.0') AND regexp_like(t0.ZD_ALL, 'I36\\\\.1')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0309' AS 规则ID, '当I37.0和I37.1同时存在时,应合并编码为I37.2' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'I37\\\\.0') AND regexp_like(t0.ZD_ALL, 'I37\\\\.1')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0310' AS 规则ID, '当编码I10-I15时,若患者为新生儿,应更改编码为P29.2' AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND (to_days(str_to_date(date_format(t1.FRYDATE,'%Y%m%d'),'%Y%m%d'))-to_days(str_to_date(date_format(t1.FBIRTHDAY,'%Y%m%d'),'%Y%m%d')))<=28 AND regexp_like(t0.FICDM, 'I1[0-5]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0311' AS 规则ID, '当J44.9、J42、J43.9同时存在时,应合并编码至J44.8' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FZDLX='1' AND t0.PX='1' AND regexp_like(t0.ZD_ALL, 'J44\\\\.9') AND regexp_like(t0.ZD_ALL, 'J42') AND regexp_like(t0.ZD_ALL, 'J43\\\\.9')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0312' AS 规则ID, '当J44.1、J42、J43.9同时存在时,应合并编码至J44.1' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'J44\\\\.1') AND regexp_like(t0.ZD_ALL, 'J42') AND regexp_like(t0.ZD_ALL, 'J43\\\\.9')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0313' AS 规则ID, '当J98.4、J44.9、J42、J43.9同时存在时,应合并编码至J44.0' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'J98\\\\.4') AND regexp_like(t0.ZD_ALL, 'J44\\\\.9') AND regexp_like(t0.ZD_ALL, 'J42') AND regexp_like(t0.ZD_ALL, 'J43\\\\.9')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0314' AS 规则ID, '当K80.5和K81同时存在时,应合并编码为K80.4' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FZDLX='1' AND t0.PX='1' AND regexp_like(t0.ZD_ALL, 'K80\\\\.5') AND regexp_like(t0.ZD_ALL, 'K81')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0315' AS 规则ID, '当K80.5和K83.0同时存在时,应合并编码为K80.3' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'K80\\\\.5') AND regexp_like(t0.ZD_ALL, 'K83\\\\.0')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0316' AS 规则ID, '当K56.7和K66.0同时存在时,应合并编码为K56.5' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'K56\\\\.7') AND regexp_like(t0.ZD_ALL, 'K66\\\\.0')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0317' AS 规则ID, '当N20和N13.3同时存在时,应合并编码为N13.2' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'N20') AND regexp_like(t0.ZD_ALL, 'N13\\\\.3')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0318' AS 规则ID, '当N20.0和N20.1同时存在时,应合并编码为N20.2' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'N20\\\\.0') AND regexp_like(t0.ZD_ALL, 'N20\\\\.1')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0319' AS 规则ID, '当编码N73时,若患者为男性,应更改编码为K65.0' AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'N73') AND t1.FSEXBH='1') UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0320' AS 规则ID, concat('12岁及以下儿童不应编码O00-O99。', '病案中填写的所有出院诊断编码为:', ifnull(t0.FICDM, ''), ',入院日期:', ifnull(t1.FRYDATE, ''), ',出院日期:', ifnull(t1.FBIRTHDAY, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND (year(str_to_date(date_format(t1.FRYDATE,'%Y%m%d'),'%Y%m%d'))-year(str_to_date(date_format(t1.FBIRTHDAY,'%Y%m%d'),'%Y%m%d')))<=12 AND regexp_like(t0.FICDM, 'O[0-9][0-9]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0322' AS 规则ID, concat('O95-O97不能作为主要诊断。', '病案中填写的主要诊断编码为:', ifnull(t0.FICDM, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FZDLX='1' AND t0.PX='1' AND regexp_like(t0.FICDM, 'O9[5-7]\\\\.')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0323' AS 规则ID, concat('O72与O73不能同时存在。', '病案中填写的所有出院诊断编码为:', ifnull(t0.FICDM, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'O72\\\\.') AND regexp_like(t0.ZD_ALL, 'O73\\\\.')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0324' AS 规则ID, concat('O30与O80不能同时存在。', '病案中填写的所有出院诊断编码为:', ifnull(t0.FICDM, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'O30\\\\.') AND regexp_like(t0.ZD_ALL, 'O80\\\\.')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0325' AS 规则ID, concat('当编码J18且患儿年龄≤28天时,应编码为P23。', '病案中填写的所有出院诊断编码为:', ifnull(t0.FICDM, ''), ',出生日期为:', ifnull(t1.FBIRTHDAY, ''), ',入院日期为:', ifnull(t1.FRYDATE, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND (to_days(str_to_date(date_format(t1.FRYDATE,'%Y%m%d'),'%Y%m%d'))-to_days(str_to_date(date_format(t1.FBIRTHDAY,'%Y%m%d'),'%Y%m%d')))<=28 AND regexp_like(t0.FICDM, 'J18')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0326' AS 规则ID, concat('当编码J80且患者出院科室为新生儿科时,应编码为P22。', '病案中填写的所有出院诊断编码为:', ifnull(t0.FICDM, ''), ',出院科别为:', ifnull(t1.FCYDEPT, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND t1.FCYDEPT LIKE '%新生儿%' AND regexp_like(t0.FICDM, 'J80')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0327' AS 规则ID, concat('当编码G93.1且患者出院科室为新生儿科时,应编码为P91.6。', '病案中填写的所有出院诊断编码为:', ifnull(t0.FICDM, ''), ',出院科别为:', ifnull(t1.FCYDEPT, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND t1.FCYDEPT LIKE '%新生儿%' AND regexp_like(t0.FICDM, 'G93\\\\.1')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0328' AS 规则ID, concat('当编码I60-I62且患者出院科室为新生儿科时,应编码为P52。', '病案中填写的所有出院诊断编码为:', ifnull(t0.FICDM, ''), ',出院科别为:', ifnull(t1.FCYDEPT, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND t1.FCYDEPT LIKE '%新生儿%' AND regexp_like(t1.ZD_ALL, 'I6[0-2]\\\\.') AND (to_days(str_to_date(date_format(t1.FRYDATE,'%Y%m%d'),'%Y%m%d'))-to_days(str_to_date(date_format(t1.FBIRTHDAY,'%Y%m%d'),'%Y%m%d')))<=28) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0329' AS 规则ID, concat('当出院诊断编码K92.0-K92.2,患者出生年龄≤28天时,其编码应为P54.0-P54.3。', '病案中填写的所有出院诊断编码为:', ifnull(t0.FICDM, ''), ',出生日期为:', ifnull(t1.FBIRTHDAY, ''), ',入院日期为:', ifnull(t1.FRYDATE, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND (to_days(str_to_date(date_format(t1.FRYDATE,'%Y%m%d'),'%Y%m%d'))-to_days(str_to_date(date_format(t1.FBIRTHDAY,'%Y%m%d'),'%Y%m%d')))<=28 AND regexp_like(t0.FICDM, 'K92\\\\.[0-2]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0330' AS 规则ID, '当Q05.5-Q05.9和Q03同时存在时,应更改编码为Q05.0-Q05.4' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.ZD_ALL, 'Q05\\\\.[5-9]') AND regexp_like(t0.FICDM, 'Q03')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0331' AS 规则ID, concat('当Q35.1和Q35.3同时存在时,应合并编码为Q35.5。', '病案中填写的所有出院诊断编码为:', ifnull(t0.FICDM, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'Q35\\\\.1') AND regexp_like(t0.ZD_ALL, 'Q35\\\\.3')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0332' AS 规则ID, concat('当Q35.-和Q36.-同时存在时,应合并编码为Q37.-。', '病案中填写的所有出院诊断编码为:', ifnull(t0.FICDM, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'Q35\\\\.') AND regexp_like(t0.ZD_ALL, 'Q36\\\\.')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0333' AS 规则ID, '如果手术编码中存在类目72产钳、真空吸引和臀位分娩,疾病编码中不应包含O80.0(头位顺产)' AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND regexp_like(t1.SS_ALL, '72\\\\.') AND regexp_like(t0.FICDM, 'O80\\\\.0')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0334' AS 规则ID, concat('O20(妊娠早期出血)或O67(产程和分娩并发产时出血)或O44(前置胎盘)或O45(胎盘早期剥离)与O46(产前出血,不可归类在他处)不可同时出现在诊断中。', '病案中填写的所有出院诊断编码为:', ifnull(t0.FICDM, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.ZD_ALL, 'O20|O67|O44|O45') AND regexp_like(t0.FICDM, 'O46')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0335' AS 规则ID, concat('诊断编码为I44,I45,I47,I48,I49.0-I49.8时,不能出现I49.9。', '病案中填写的所有出院诊断编码为:', ifnull(t0.FICDM, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'I4[4578]|I49\\\\.[0-8]') AND regexp_like(t0.ZD_ALL, 'I49\\\\.9')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0336' AS 规则ID, concat('当编码T80-T81且患者出院科室为产科时,应编码为O90。', '病案中填写的所有出院诊断编码为:', ifnull(t0.FICDM, ''), ',出院科别为:', ifnull(t1.FCYDEPT, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'T8[01]') AND t1.FCYDEPT LIKE '产科%') UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0337' AS 规则ID, concat('当C00.0-C00.6同时存在两个或者两个以上亚目时,应含有C00.8。', '病案中填写的所有出院诊断编码为:', ifnull(regexp_SUBSTR(t0.ZD_ALL, '[^,]+', COALESCE(NULLIF(regexp_INSTR(t0.ZD_ALL, 'C00\\\\.[0-6]'), 0)), 1, 'i'), '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FZDLX='1' AND t0.PX='1' AND (CASE WHEN regexp_like(t0.ZD_ALL, 'C00\\\\.0') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C00\\\\.1') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C00\\\\.2') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C00\\\\.3') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C00\\\\.4') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C00\\\\.5') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C00\\\\.6') THEN 1 ELSE 0 END) >=2 AND NOT regexp_like(t0.ZD_ALL, 'C00\\\\.8')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0338' AS 规则ID, concat('当C04.0、C04.1同时存在时,应编码为C04.8。', '病案中填写的所有出院诊断编码为:', ifnull(t0.FICDM, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'C04\\\\.0') AND regexp_like(t0.ZD_ALL, 'C04\\\\.1')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0339' AS 规则ID, concat('当C05.0-C05.2同时存在两个或者两个以上亚目时,应含有C05.8。', '病案中填写的所有出院诊断编码为:', ifnull(regexp_SUBSTR(t0.ZD_ALL, '[^,]+', COALESCE(NULLIF(regexp_INSTR(t0.ZD_ALL, 'C05\\\\.[0-2]'), 0)), 1, 'i'), '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FZDLX='1' AND t0.PX='1' AND (CASE WHEN regexp_like(t0.ZD_ALL, 'C05\\\\.0') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C05\\\\.1') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C05\\\\.2') THEN 1 ELSE 0 END) >=2 AND NOT regexp_like(t0.ZD_ALL, 'C05\\\\.8')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0340' AS 规则ID, concat('当C06.0-C06.2同时存在两个或者两个以上亚目时,应含有C06.8。', '病案中填写的所有出院诊断编码为:', ifnull(regexp_SUBSTR(t0.ZD_ALL, '[^,]+', COALESCE(NULLIF(regexp_INSTR(t0.ZD_ALL, 'C06\\\\.[0-2]'), 0)), 1, 'i'), '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FZDLX='1' AND t0.PX='1' AND (CASE WHEN regexp_like(t0.ZD_ALL, 'C06\\\\.0') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C06\\\\.1') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C06\\\\.2') THEN 1 ELSE 0 END) >=2 AND NOT regexp_like(t0.ZD_ALL, 'C06\\\\.8')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0341' AS 规则ID, concat('当C09.0、C09.1同时存在时,应编码为C09.8。', '病案中填写的所有出院诊断编码为:', ifnull(t0.FICDM, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'C09\\\\.0') AND regexp_like(t0.ZD_ALL, 'C09\\\\.1')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0342' AS 规则ID, concat('当C10.0-C10.4同时存在两个或者两个以上亚目时,应含有C10.8。', '病案中填写的所有出院诊断编码为:', ifnull(regexp_SUBSTR(t0.ZD_ALL, '[^,]+', COALESCE(NULLIF(regexp_INSTR(t0.ZD_ALL, 'C10\\\\.[0-4]'), 0)), 1, 'i'), '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FZDLX='1' AND t0.PX='1' AND (CASE WHEN regexp_like(t0.ZD_ALL, 'C10\\\\.0') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C10\\\\.1') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C10\\\\.2') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C10\\\\.3') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C10\\\\.4') THEN 1 ELSE 0 END) >=2 AND NOT regexp_like(t0.ZD_ALL, 'C10\\\\.8')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0343' AS 规则ID, concat('当C11.0-C11.3同时存在两个或者两个以上亚目时,应含有C11.8。', '病案中填写的所有出院诊断编码为:', ifnull(regexp_SUBSTR(t0.ZD_ALL, '[^,]+', COALESCE(NULLIF(regexp_INSTR(t0.ZD_ALL, 'C11\\\\.[0-3]'), 0)), 1, 'i'), '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FZDLX='1' AND t0.PX='1' AND (CASE WHEN regexp_like(t0.ZD_ALL, 'C11\\\\.0') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C11\\\\.1') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C11\\\\.2') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C11\\\\.3') THEN 1 ELSE 0 END) >=2 AND NOT regexp_like(t0.ZD_ALL, 'C11\\\\.8')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0344' AS 规则ID, concat('当C13.0-C13.2同时存在两个或者两个以上亚目时,应含有C13.8。', '病案中填写的所有出院诊断编码为:', ifnull(regexp_SUBSTR(t0.ZD_ALL, '[^,]+', COALESCE(NULLIF(regexp_INSTR(t0.ZD_ALL, 'C13\\\\.[0-2]'), 0)), 1, 'i'), '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FZDLX='1' AND t0.PX='1' AND (CASE WHEN regexp_like(t0.ZD_ALL, 'C13\\\\.0') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C13\\\\.1') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C13\\\\.2') THEN 1 ELSE 0 END) >=2 AND NOT regexp_like(t0.ZD_ALL, 'C13\\\\.8')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0345' AS 规则ID, concat('当C15.0-C15.5同时存在两个或者两个以上亚目时,应含有C15.8。', '病案中填写的所有出院诊断编码为:', ifnull(regexp_SUBSTR(t0.ZD_ALL, '[^,]+', COALESCE(NULLIF(regexp_INSTR(t0.ZD_ALL, 'C15\\\\.[0-5]'), 0)), 1, 'i'), '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FZDLX='1' AND t0.PX='1' AND (CASE WHEN regexp_like(t0.ZD_ALL, 'C15\\\\.1') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C15\\\\.2') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C15\\\\.3') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C15\\\\.4') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C15\\\\.5') THEN 1 ELSE 0 END) >=2 AND NOT regexp_like(t0.ZD_ALL, 'C15\\\\.8')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0346' AS 规则ID, concat('当C17.0-C17.3同时存在两个或者两个以上亚目时,应含有C17.8。', '病案中填写的所有出院诊断编码为:', ifnull(regexp_SUBSTR(t0.ZD_ALL, '[^,]+', COALESCE(NULLIF(regexp_INSTR(t0.ZD_ALL, 'C17\\\\.[0-3]'), 0)), 1, 'i'), '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FZDLX='1' AND t0.PX='1' AND (CASE WHEN regexp_like(t0.ZD_ALL, 'C17\\\\.0') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C17\\\\.1') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C17\\\\.2') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C17\\\\.3') THEN 1 ELSE 0 END) >=2 AND NOT regexp_like(t0.ZD_ALL, 'C17\\\\.8')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0347' AS 规则ID, concat('当C18.0-C18.7同时存在两个或者两个以上亚目时,应含有C18.8。', '病案中填写的所有出院诊断编码为:', ifnull(regexp_SUBSTR(t0.ZD_ALL, '[^,]+', COALESCE(NULLIF(regexp_INSTR(t0.ZD_ALL, 'C18\\\\.[0-7]'), 0)), 1, 'i'), '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FZDLX='1' AND t0.PX='1' AND (CASE WHEN regexp_like(t0.ZD_ALL, 'C18\\\\.0') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C18\\\\.1') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C18\\\\.2') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C18\\\\.3') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C18\\\\.4') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C18\\\\.5') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C18\\\\.6') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C18\\\\.7') THEN 1 ELSE 0 END) >=2 AND NOT regexp_like(t0.ZD_ALL, 'C18\\\\.8')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0348' AS 规则ID, concat('当C25.0-C25.7同时存在两个或者两个以上亚目时,应含有C25.8。', '病案中填写的所有出院诊断编码为:', ifnull(regexp_SUBSTR(t0.ZD_ALL, '[^,]+', COALESCE(NULLIF(regexp_INSTR(t0.ZD_ALL, 'C25\\\\.[0-7]'), 0)), 1, 'i'), '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FZDLX='1' AND t0.PX='1' AND (CASE WHEN regexp_like(t0.ZD_ALL, 'C25\\\\.0') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C25\\\\.1') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C25\\\\.2') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C25\\\\.3') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C25\\\\.4') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C25\\\\.5') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C25\\\\.6') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C25\\\\.7') THEN 1 ELSE 0 END) >=2 AND NOT regexp_like(t0.ZD_ALL, 'C25\\\\.8')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0349' AS 规则ID, concat('当C31.0-C31.3同时存在两个或者两个以上亚目时,应含有C31.8。', '病案中填写的所有出院诊断编码为:', ifnull(regexp_SUBSTR(t0.ZD_ALL, '[^,]+', COALESCE(NULLIF(regexp_INSTR(t0.ZD_ALL, 'C31\\\\.[0-3]'), 0)), 1, 'i'), '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FZDLX='1' AND t0.PX='1' AND (CASE WHEN regexp_like(t0.ZD_ALL, 'C31\\\\.0') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C31\\\\.1') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C31\\\\.2') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C31\\\\.3') THEN 1 ELSE 0 END) >=2 AND NOT regexp_like(t0.ZD_ALL, 'C31\\\\.8')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0350' AS 规则ID, concat('当C32.0-C32.3同时存在两个或者两个以上亚目时,应含有C32.8。', '病案中填写的所有出院诊断编码为:', ifnull(regexp_SUBSTR(t0.ZD_ALL, '[^,]+', COALESCE(NULLIF(regexp_INSTR(t0.ZD_ALL, 'C32\\\\.[0-3]'), 0)), 1, 'i'), '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FZDLX='1' AND t0.PX='1' AND (CASE WHEN regexp_like(t0.ZD_ALL, 'C32\\\\.0') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C32\\\\.1') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C32\\\\.2') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C32\\\\.3') THEN 1 ELSE 0 END) >=2 AND NOT regexp_like(t0.ZD_ALL, 'C32\\\\.8')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0351' AS 规则ID, concat('当C34.0-C34.3同时存在两个或者两个以上亚目时,应含有C34.8。', '病案中填写的所有出院诊断编码为:', ifnull(regexp_SUBSTR(t0.ZD_ALL, '[^,]+', COALESCE(NULLIF(regexp_INSTR(t0.ZD_ALL, 'C34\\\\.[0-3]'), 0)), 1, 'i'), '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FZDLX='1' AND t0.PX='1' AND (CASE WHEN regexp_like(t0.ZD_ALL, 'C34\\\\.0') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C34\\\\.1') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C34\\\\.2') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C34\\\\.3') THEN 1 ELSE 0 END) >=2 AND NOT regexp_like(t0.ZD_ALL, 'C34\\\\.8')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0352' AS 规则ID, concat('当C38.0-C38.4同时存在两个或者两个以上亚目时,应含有C38.8。', '病案中填写的所有出院诊断编码为:', ifnull(regexp_SUBSTR(t0.ZD_ALL, '[^,]+', COALESCE(NULLIF(regexp_INSTR(t0.ZD_ALL, 'C38\\\\.[0-4]'), 0)), 1, 'i'), '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FZDLX='1' AND t0.PX='1' AND (CASE WHEN regexp_like(t0.ZD_ALL, 'C38\\\\.0') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C38\\\\.1') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C38\\\\.2') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C38\\\\.3') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C38\\\\.4') THEN 1 ELSE 0 END) >=2 AND NOT regexp_like(t0.ZD_ALL, 'C38\\\\.8')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0353' AS 规则ID, concat('当C40.0-C40.3同时存在两个或者两个以上亚目时,应含有C40.8。', '病案中填写的所有出院诊断编码为:', ifnull(regexp_SUBSTR(t0.ZD_ALL, '[^,]+', COALESCE(NULLIF(regexp_INSTR(t0.ZD_ALL, 'C40\\\\.[0-3]'), 0)), 1, 'i'), '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FZDLX='1' AND t0.PX='1' AND (CASE WHEN regexp_like(t0.ZD_ALL, 'C40\\\\.0') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C40\\\\.1') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C40\\\\.2') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C40\\\\.3') THEN 1 ELSE 0 END) >=2 AND NOT regexp_like(t0.ZD_ALL, 'C40\\\\.8')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0354' AS 规则ID, concat('当C43.0-C43.7同时存在两个或者两个以上亚目时,应含有C43.8。', '病案中填写的所有出院诊断编码为:', ifnull(regexp_SUBSTR(t0.ZD_ALL, '[^,]+', COALESCE(NULLIF(regexp_INSTR(t0.ZD_ALL, 'C43\\\\.[0-7]'), 0)), 1, 'i'), '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FZDLX='1' AND t0.PX='1' AND (CASE WHEN regexp_like(t0.ZD_ALL, 'C43\\\\.0') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C43\\\\.1') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C43\\\\.2') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C43\\\\.3') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C43\\\\.4') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C43\\\\.5') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C43\\\\.6') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C43\\\\.7') THEN 1 ELSE 0 END) >=2 AND NOT regexp_like(t0.ZD_ALL, 'C43\\\\.8')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0355' AS 规则ID, concat('当C44.0-C44.7同时存在两个或者两个以上亚目时,应含有C44.8。', '病案中填写的所有出院诊断编码为:', ifnull(regexp_SUBSTR(t0.ZD_ALL, '[^,]+', COALESCE(NULLIF(regexp_INSTR(t0.ZD_ALL, 'C44\\\\.[0-7]'), 0)), 1, 'i'), '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND t0.FZDLX='1' AND t0.PX='1' AND (CASE WHEN regexp_like(t1.ZD_ALL, 'C44\\\\.0') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t1.ZD_ALL, 'C44\\\\.1') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t1.ZD_ALL, 'C44\\\\.2') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t1.ZD_ALL, 'C44\\\\.3') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t1.ZD_ALL, 'C44\\\\.4') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t1.ZD_ALL, 'C44\\\\.5') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t1.ZD_ALL, 'C44\\\\.6') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t1.ZD_ALL, 'C44\\\\.7') THEN 1 ELSE 0 END) >=2 AND NOT regexp_like(t1.ZD_ALL, 'C44\\\\.8')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0356' AS 规则ID, concat('当C46.0-C46.7同时存在两个或者两个以上亚目时,应含有C46.8。', '病案中填写的所有出院诊断编码为:', ifnull(regexp_SUBSTR(t0.ZD_ALL, '[^,]+', COALESCE(NULLIF(regexp_INSTR(t0.ZD_ALL, 'C46\\\\.[0-7]'), 0)), 1, 'i'), '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FZDLX='1' AND t0.PX='1' AND (CASE WHEN regexp_like(t0.ZD_ALL, 'C46\\\\.0') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C46\\\\.1') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C46\\\\.2') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C46\\\\.3') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C46\\\\.4') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C46\\\\.5') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C46\\\\.6') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C46\\\\.7') THEN 1 ELSE 0 END) >=2 AND NOT regexp_like(t0.ZD_ALL, 'C46\\\\.8')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0357' AS 规则ID, concat('当C47.0-C47.6同时存在两个或者两个以上亚目时,应含有C47.8。', '病案中填写的所有出院诊断编码为:', ifnull(regexp_SUBSTR(t0.ZD_ALL, '[^,]+', COALESCE(NULLIF(regexp_INSTR(t0.ZD_ALL, 'C47\\\\.[0-6]'), 0)), 1, 'i'), '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FZDLX='1' AND t0.PX='1' AND (CASE WHEN regexp_like(t0.ZD_ALL, 'C47\\\\.0') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C47\\\\.1') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C47\\\\.2') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C47\\\\.3') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C47\\\\.4') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C47\\\\.5') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C47\\\\.6') THEN 1 ELSE 0 END) >=2 AND NOT regexp_like(t0.ZD_ALL, 'C47\\\\.8')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0358' AS 规则ID, concat('当C48.0-C48.2同时存在两个或者两个以上亚目时,应含有C48.8。', '病案中填写的所有出院诊断编码为:', ifnull(regexp_SUBSTR(t0.ZD_ALL, '[^,]+', COALESCE(NULLIF(regexp_INSTR(t0.ZD_ALL, 'C48\\\\.[0-2]'), 0)), 1, 'i'), '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FZDLX='1' AND t0.PX='1' AND (CASE WHEN regexp_like(t0.ZD_ALL, 'C48\\\\.0') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C48\\\\.1') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C48\\\\.2') THEN 1 ELSE 0 END) >=2 AND NOT regexp_like(t0.ZD_ALL, 'C48\\\\.8')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0359' AS 规则ID, concat('当C50.0-C50.6同时存在两个或者两个以上亚目时,应含有C50.8。', '病案中填写的所有出院诊断编码为:', ifnull(regexp_SUBSTR(t0.ZD_ALL, '[^,]+', COALESCE(NULLIF(regexp_INSTR(t0.ZD_ALL, 'C50\\\\.[0-6]'), 0)), 1, 'i'), '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FZDLX='1' AND t0.PX='1' AND (CASE WHEN regexp_like(t0.ZD_ALL, 'C50\\\\.0') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C50\\\\.1') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C50\\\\.2') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C50\\\\.3') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C50\\\\.4') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C50\\\\.5') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C50\\\\.6') THEN 1 ELSE 0 END) >=2 AND NOT regexp_like(t0.ZD_ALL, 'C50\\\\.8')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0360' AS 规则ID, concat('当C51.0-C51.2同时存在两个或者两个以上亚目时,应含有C51.8。', '病案中填写的所有出院诊断编码为: ', ifnull(regexp_SUBSTR(t0.ZD_ALL, '[^,]+', COALESCE(NULLIF(regexp_INSTR(t0.ZD_ALL, 'C51\\\\.[0-2]'), 0)), 1, 'i'), '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FZDLX='1' AND t0.PX='1' AND (CASE WHEN regexp_like(t0.ZD_ALL, 'C51\\\\.0') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C51\\\\.1') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C51\\\\.2') THEN 1 ELSE 0 END) >=2 AND NOT regexp_like(t0.ZD_ALL, 'C51\\\\.8')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0361' AS 规则ID, concat('当C53.0、C53.1同时存在时,应含有C53.8。', '病案中填写的所有出院诊断编码为:', ifnull(t0.FICDM, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FZDLX='1' AND t0.PX='1' AND regexp_like(t0.ZD_ALL, 'C53\\\\.0') AND regexp_like(t0.ZD_ALL, 'C53\\\\.1') AND NOT regexp_like(t0.ZD_ALL, 'C53\\\\.8')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0362' AS 规则ID, concat('当C54.0-C54.3同时存在两或者两个以上亚目时,应含有C54.8。', '病案中填写的所有出院诊断编码为:', ifnull(regexp_SUBSTR(t0.ZD_ALL, '[^,]+', COALESCE(NULLIF(regexp_INSTR(t0.ZD_ALL, 'C54\\\\.[0-3]'), 0)), 1, 'i'), '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FZDLX='1' AND t0.PX='1' AND (CASE WHEN regexp_like(t0.ZD_ALL, 'C54\\\\.0') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C54\\\\.1') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C54\\\\.2') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C54\\\\.3') THEN 1 ELSE 0 END) >=2 AND NOT regexp_like(t0.ZD_ALL, 'C54\\\\.8')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0363' AS 规则ID, concat('当C60.0-C60.2同时存在两个或者两个以上亚目时,应含有C60.8。', '病案中填写的所有出院诊断编码为:', ifnull(regexp_SUBSTR(t0.ZD_ALL, '[^,]+', COALESCE(NULLIF(regexp_INSTR(t0.ZD_ALL, 'C60\\\\.[0-2]'), 0)), 1, 'i'), '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FZDLX='1' AND t0.PX='1' AND (CASE WHEN regexp_like(t0.ZD_ALL, 'C60\\\\.0') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C60\\\\.1') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C60\\\\.2') THEN 1 ELSE 0 END) >=2 AND NOT regexp_like(t0.ZD_ALL, 'C60\\\\.8')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0364' AS 规则ID, concat('当C67.0-C67.7同时存在两个或者两个以上亚目时,应含有C67.8。', '病案中填写的所有出院诊断编码为:', ifnull(regexp_SUBSTR(t0.ZD_ALL, '[^,]+', COALESCE(NULLIF(regexp_INSTR(t0.ZD_ALL, 'C67\\\\.[0-7]'), 0)), 1, 'i'), '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FZDLX='1' AND t0.PX='1' AND (CASE WHEN regexp_like(t0.ZD_ALL, 'C67\\\\.0') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C67\\\\.1') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C67\\\\.2') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C67\\\\.3') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C67\\\\.4') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C67\\\\.5') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C67\\\\.6') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C67\\\\.7') THEN 1 ELSE 0 END) >=2 AND NOT regexp_like(t0.ZD_ALL, 'C67\\\\.8')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0365' AS 规则ID, concat('当C68.0、C68.1同时存在时,应含有C68.8。', '病案中填写的所有出院诊断编码为:', ifnull(t0.FICDM, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FZDLX='1' AND t0.PX='1' AND regexp_like(t0.ZD_ALL, 'C68\\\\.0') AND regexp_like(t0.ZD_ALL, 'C68\\\\.1') AND NOT regexp_like(t0.ZD_ALL, 'C68\\\\.8')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0366' AS 规则ID, concat('当C69.0-C69.6同时存在两个或者两个以上亚目时,应含有C69.8。', '病案中填写的所有出院诊断编码为:', ifnull(regexp_SUBSTR(t0.ZD_ALL, '[^,]+', COALESCE(NULLIF(regexp_INSTR(t0.ZD_ALL, 'C69\\\\.[0-6]'), 0)), 1, 'i'), '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FZDLX='1' AND t0.PX='1' AND (CASE WHEN regexp_like(t0.ZD_ALL, 'C69\\\\.0') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C69\\\\.1') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C69\\\\.2') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C69\\\\.3') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C69\\\\.4') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C69\\\\.5') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C69\\\\.6') THEN 1 ELSE 0 END) >=2 AND NOT regexp_like(t0.ZD_ALL, 'C69\\\\.8')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0367' AS 规则ID, concat('当C71.0-C71.7同时存在两个或者两个以上亚目时,应含有C71.8。', '病案中填写的所有出院诊断编码为:', ifnull(regexp_SUBSTR(t0.ZD_ALL, '[^,]+', COALESCE(NULLIF(regexp_INSTR(t0.ZD_ALL, 'C71\\\\.[0-7]'), 0)), 1, 'i'), '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FZDLX='1' AND t0.PX='1' AND (CASE WHEN regexp_like(t0.ZD_ALL, 'C71\\\\.0') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C71\\\\.1') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C71\\\\.2') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C71\\\\.3') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C71\\\\.4') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C71\\\\.5') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C71\\\\.6') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C71\\\\.7') THEN 1 ELSE 0 END) >=2 AND NOT regexp_like(t0.ZD_ALL, 'C71\\\\.8')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0368' AS 规则ID, concat('当C75.0-C75.5同时存在两个或者两个以上亚目时,应含有C75.8。', '病案中填写的所有出院诊断编码为:', ifnull(regexp_SUBSTR(t0.ZD_ALL, '[^,]+', COALESCE(NULLIF(regexp_INSTR(t0.ZD_ALL, 'C75\\\\.[0-5]'), 0)), 1), '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FZDLX='1' AND t0.PX='1' AND (CASE WHEN regexp_like(t0.ZD_ALL, 'C75\\\\.0') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C75\\\\.1') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C75\\\\.2') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C75\\\\.3') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C75\\\\.4') THEN 1 ELSE 0 END) +(CASE WHEN regexp_like(t0.ZD_ALL, 'C75\\\\.5') THEN 1 ELSE 0 END) >=2 AND NOT regexp_like(t0.ZD_ALL, 'C75\\\\.8')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0369' AS 规则ID, concat('U80-U89为观察收集抗生素的耐药菌株,不能作为主要诊断。', '病案中填写的主要诊断编码为:', ifnull(t0.FICDM, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'U8[0-9]') AND t0.FZDLX='1') UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0370' AS 规则ID, concat('Z38按照出生地点划分活产婴儿不能作为主要诊断。', '病案中填写的主要诊断编码为:', ifnull(t0.FICDM, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'Z38') AND t0.FZDLX='1') UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0371' AS 规则ID, concat('当同时出现I11和I12时,应合并到I13。', '病案中填写的所有出院诊断编码为:', ifnull(t0.FICDM, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'I11') AND regexp_like(t0.ZD_ALL, 'I12')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0372' AS 规则ID, concat('在主要诊断和其他诊断中,J35.1和J35.2不能同时使用', '病案中填写的出院诊断编码为:', ifnull(t0.FICDM, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'J35\\\\.1') AND regexp_like(t0.ZD_ALL, 'J35\\\\.2')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0374' AS 规则ID, concat('在主要诊断和其他诊断中,K50.0和K50.1不能同时使用。', '病案中填写的所有出院诊断编码为:', ifnull(t0.FICDM, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'K50\\\\.0') AND regexp_like(t0.ZD_ALL, 'K50\\\\.1')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0375' AS 规则ID, concat('在主要诊断和其他诊断中,K35.9和K65.0不能同时使用,需合并至K35.0。', '病案中填写的所有出院诊断编码为:', ifnull(t0.FICDM, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'K35\\\\.9') AND regexp_like(t0.ZD_ALL, 'K65\\\\.0')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0376' AS 规则ID, concat('在主要诊断和其他诊断中,M81.000-M81.900和M84.4不能同时使用。', '病案中填写的所有出院诊断编码为:', ifnull(t0.FICDM, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.ZD_ALL, 'M81\\\\.[0-8]|M81\\\\.900') AND regexp_like(t0.FICDM, 'M84\\\\.4')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0377' AS 规则ID, concat('在主要诊断和其他诊断中,N81.1和N81.2-N81.4不能同时使用。', '病案中填写的所有出院诊断编码为:', ifnull(t0.FICDM, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'N81\\\\.1') AND regexp_like(t0.ZD_ALL, 'N81\\\\.[2-4]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0378' AS 规则ID, concat('在主要诊断和其他诊断中,Q35和Q36不能同时使用。', '病案中填写的所有出院诊断编码为:', ifnull(t0.FICDM, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'Q35') AND regexp_like(t0.ZD_ALL, 'Q36')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0382' AS 规则ID, concat('Z37分娩的结局不能作为主要诊断。', '病案中填写的主要诊断编码为:', ifnull(t0.FICDM, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FZDLX='1' AND regexp_like(t0.FICDM, 'Z37\\\\.')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0388' AS 规则ID, concat('当主要诊断或者其他诊断编码出现E10.0-E10.8编码时,不能使用E10.900。', '病案中填写的所有出院诊断编码为:', ifnull(t0.FICDM, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'E10\\\\.[0-8]') AND regexp_like(t0.ZD_ALL, 'E10\\\\.900')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0389' AS 规则ID, concat('当主要诊断或者其他诊断编码出现E11.0-E11.8编码时,不能使用E11.900。', '病案中填写的所有出院诊断编码为:', ifnull(t0.ZD_ALL, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'E11\\\\.[0-8]') AND regexp_like(t0.ZD_ALL, 'E11\\\\.900')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0390' AS 规则ID, concat('当主要诊断或者其他诊断编码出现E12.0-E12.8编码时,不能使用E12.900。', '病案中填写的所有出院诊断编码为:', ifnull(t0.FICDM, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'E12\\\\.[0-8]') AND regexp_like(t0.ZD_ALL, 'E12\\\\.900')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0391' AS 规则ID, concat('当主要诊断或者其他诊断编码出现E13.0-E13.8编码时,不能使用E13.900。', '病案中填写的所有出院诊断编码为:', ifnull(t0.FICDM, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'E13\\\\.[0-8]') AND regexp_like(t0.ZD_ALL, 'E13\\\\.900')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0392' AS 规则ID, concat('当主要诊断或者其他诊断编码出现E14.0-E14.8编码时,不能使用E14.900。', '病案中填写的所有出院诊断编码为:', ifnull(t0.FICDM, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'E14\\\\.[0-8]') AND regexp_like(t0.ZD_ALL, 'E14\\\\.900')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0394' AS 规则ID, concat('当年龄<15岁时,编码不能使用J40-J42,应为J20。', '病案中填写的所有出院诊断编码为:', ifnull(t0.FICDM, ''), ',出生日期为:', ifnull(t1.FBIRTHDAY, ''), ',入院日期为:', ifnull(t1.FRYDATE, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND (SUBSTRING(t1.FAGE , 1, 1)='Y' AND SUBSTRING(t1.FAGE , 2)<'15' OR NOT (SUBSTRING(t1.FAGE , 1, 1)='Y')) AND regexp_like(t0.FICDM, 'J4[0-2]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0395' AS 规则ID, concat('i05--i07不能与i34-i36共存:', ifnull(t0.FICDM, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FZDLX='1' AND t0.PX='1' AND regexp_like(t0.ZD_ALL, 'I0[567]') AND regexp_like(t0.ZD_ALL, 'I3[456]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0396' AS 规则ID, concat('年龄4500,诊断中应包含编码P08.0。', '病案中填写的诊断编码为:', ifnull(t0.FICDM, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND ((year(str_to_date(date_format(t1.FRYDATE,'%Y%m%d'),'%Y%m%d'))-year(str_to_date(date_format(t1.FBIRTHDAY,'%Y%m%d'),'%Y%m%d')))*12+(month(str_to_date(date_format(t1.FRYDATE,'%Y%m%d'),'%Y%m%d'))-month(str_to_date(date_format(t1.FBIRTHDAY,'%Y%m%d'),'%Y%m%d'))))<1 AND regexp_substr(t1.FCSTZ, '//d+', 1, 1)>'4500' AND NOT regexp_like(t0.FICDM, 'P08\\\\.0')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0397' AS 规则ID, concat('当O70-和O71.4-同时出现时,应合并编码O70-。', '病案中填写的所有出院诊断编码为:', ifnull(t0.FICDM, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'O70\\\\.') AND regexp_like(t0.ZD_ALL, '71\\\\.4')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0407' AS 规则ID, concat('K80.0-K80.1与K80.2不能同时存在;K80.3-K80.4与K80.5不能同时存在。', '病案中填写的所有出院诊断编码为:', ifnull(t0.FICDM, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND (regexp_like(t0.FICDM, 'K80\\\\.[01]') AND regexp_like(t0.ZD_ALL, 'K80\\\\.2') OR regexp_like(t0.FICDM, 'K80\\\\.[34]') AND regexp_like(t0.ZD_ALL, 'K80\\\\.5'))) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0408' AS 规则ID, concat('K83.0与K80.3不能同时存在;K80.0,K80.1,K80.4与K81不能同时存在。', '病案中填写的所有出院诊断编码为:', ifnull(t0.FICDM, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND (regexp_like(t0.FICDM, 'K83\\\\.0') AND regexp_like(t0.ZD_ALL, 'K80\\\\.3') OR regexp_like(t0.FICDM, 'K80\\\\.[014]') AND regexp_like(t0.ZD_ALL, 'K81\\\\.'))) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0409' AS 规则ID, concat('诊断中A18.808+I32.0*,A18.809+I32.0*,A39.501+I32.0*,A52.008+I32.0*,A54.805+I32.0*,B49.x15,I01.000,I09.200,I09.200x001,I09.200x003,I09.200x004,I30.000,I30.100,I30.100x003,I30.100x006,I30.100x007,I30.100x008,I30.101,I30.102,I30.103,I30.800,I30.801,I30.900,I30.900x001,I30.900x003,I31.000,I31.000x001,I31.001,I31.100,I31.100x001,I31.100x002,I31.101,I31.902,I31.903,I31.904与I31.300-I31.302不能同时出现。', '病案中填写的所有出院诊断编码为:', ifnull(t0.FICDM, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'A18\\\\.808\\\\+I32\\\\.0\\\\*|A18\\\\.809\\\\+I32\\\\.0\\\\*|A39\\\\.501\\\\+I32\\\\.0\\\\*|A52\\\\.008\\\\+I32\\\\.0\\\\*|A54\\\\.805\\\\+I32\\\\.0\\\\*|B49\\\\.x15|I01\\\\\n.000|I09\\\\.200|I09\\\\.200x001|I09\\\\.200x003|I09\\\\.200x004|I30\\\\.000|I30\\\\.100|I30\\\\.100x003|I30\\\\.100x006|I30\\\\.100x007|I30\\\\.100x008|I30\\\\.101|I30\\\\.102|I30\\\\.103|I30\\\\.800|I30\\\\.801|I30\\\\.900|I30\\\\.900x001|I30\\\\.900x003|I31\\\\.000|I31\\\\.000x001|I31\\\\.001|I31\\\\.100|I31\\\\.100x001|I31\\\\.100x002|I31\\\\.101|I31\\\\.902|I31\\\\.903|I31\\\\.904') AND regexp_like(t0.ZD_ALL, 'I31\\\\.30[0-2]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0411' AS 规则ID, concat('E04(非甲亢性)与E05(甲亢性)不能共存。', '病案中填写的所有出院诊断编码为:', ifnull(t0.FICDM, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'E04\\\\.') AND regexp_like(t0.ZD_ALL, 'E05\\\\.')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_0412' AS 规则ID, concat('O26.9 孕周、孕次不能作为主要诊断编码。', '病案中填写的所有出院诊断编码为:', ifnull(t0.FICDM, '')) AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FZDLX='1' AND t0.PX='1' AND regexp_like(t0.FICDM, 'O26\\\\.9')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY001' AS 规则ID, 'Z45.1 改为Z45.2 (乳腺的输液港)' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'Z45\\\\.1')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY002' AS 规则ID, 'O30 并且 Z37.0:Z37.0改为Z37.2~Z37.7' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'Z37\\\\.0') AND regexp_like(t0.ZD_ALL, 'O30')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY011' AS 规则ID, '查O60.1并且O42.000x001(矛盾),把O42.000x001改为O42.000x002;' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.ZD_ALL, 'O60\\\\.1') AND regexp_like(t0.FICDM, 'O42\\\\.000x001')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY012' AS 规则ID, '查O60.3并且O42.0~O42.1(矛盾),把O42.0或O42.1改成O42.9;' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.ZD_ALL, 'O60\\\\.3') AND regexp_like(t0.FICDM, 'O42\\\\.[01]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY013' AS 规则ID, 'O70并且O71.4:删除O71.4,修正O70 ' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'O70') AND regexp_like(t0.ZD_ALL, 'O71\\\\.4')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY015' AS 规则ID, 'N20并且N13.3:合并编码为N13.2 ;' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'N20') AND regexp_like(t0.ZD_ALL, 'N13\\\\.3')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY016' AS 规则ID, '当前病案存在诊断N13.0至N13.4 并且 N13.5的情况:提示删除N13.5,增加N13.1。' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.ZD_ALL, 'N13\\\\.[0-4]') AND regexp_like(t0.FICDM, 'N13\\\\.5')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY018' AS 规则ID, 'J80并且 出院科室为新生儿科:J80改为P22' AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'J80') AND t1.FCYDEPT LIKE '%新生儿%') UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY019' AS 规则ID, 'N85.814并且N85.801:删除N85.801' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'N85\\\\.814') AND regexp_like(t0.ZD_ALL, 'N85\\\\.801')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY020' AS 规则ID, 'K56.7并且 K66.0:合并编码K56.5' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'K56\\\\.7') AND regexp_like(t0.ZD_ALL, 'K66\\\\.0')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY021' AS 规则ID, '“从E11.0至E11.8”并且E11.9:删除E11.9' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.ZD_ALL, 'E11\\\\.[0-8]') AND regexp_like(t0.FICDM, 'E11\\\\.9')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY024' AS 规则ID, 'O24.4 并且 P70.100 ,改P70.100为P70.000' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'O24\\\\.4') AND regexp_like(t0.ZD_ALL, 'P70\\\\.100')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY025' AS 规则ID, 'O24.0 ~ O24.3并且 P70.000 ,改P70.000为P70.100' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.ZD_ALL, 'O24\\\\.[0-3]') AND regexp_like(t0.FICDM, 'P70\\\\.000')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY026' AS 规则ID, 'O21.0 并且 O99.213:改O21.0为O21.100x006' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'O21\\\\.0') AND regexp_like(t0.ZD_ALL, 'O99\\\\.213')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY027' AS 规则ID, 'J30.400变应性鼻炎 并且 J45.900哮喘:合并为J45.0主要为变应性哮喘' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'J30\\\\.400') AND regexp_like(t0.ZD_ALL, 'J45\\\\.900')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY030' AS 规则ID, '有Z51.1~Z51.2 ,应有99.25 ;' AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND regexp_like(t1.ZD_ALL, 'Z51\\\\.[12]') AND NOT regexp_like(t1.SS_ALL, '99\\\\.25|03\\\\.9200x002')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY031' AS 规则ID, '有Z51.801、Z51.807、Z51.800x981、Z51.800x983,应有99.2800x006;' AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'Z51\\\\.80[17]|Z51\\\\.800x98[13]') AND NOT regexp_like(t1.SS_ALL, '99\\\\.2800x006')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY041' AS 规则ID, 'P61.4 并且 P07.2~P07.3 :P61.4 改为 P61.200' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'P61\\\\.4') AND regexp_like(t0.ZD_ALL, 'P07\\\\.[23]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY042' AS 规则ID, 'D55-D89并且P00-P96:D55-D89不能做主诊断(出院诊断编码准确评估)' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.ZD_ALL, 'D5[5-9]|D[6-8][0-9]') AND regexp_like(t0.ZD_ALL, 'P[0-8][0-9]|P9[0-6]') AND regexp_like(t0.FICDM, 'D5[5-9]|D[6-8][0-9]') AND t0.FZDLX='1' AND t0.PX='1') UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY059' AS 规则ID, '“Z33 并且 Z37.000”: 改Z37.000为Z37.001/Z37.002' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.ZD_ALL, 'Z33') AND regexp_like(t0.FICDM, 'Z37\\\\.000')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY069' AS 规则ID, '当主要诊断或者其他诊断编码出现E11.0-E11.8编码时,不能使用E11.900(省厅核查)' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.ZD_ALL, 'E11\\\\.[0-8]') AND regexp_like(t0.FICDM, 'E11\\\\.900')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY073' AS 规则ID, 'O10并且 O14 :合并为O11 ; ' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'O10') AND regexp_like(t0.ZD_ALL, 'O14')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY084' AS 规则ID, 'O46.0/O67.0/O72.3 并且O45:O45要为O45.0' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.ZD_ALL, 'O46\\\\.0|O67\\\\.0|O72\\\\.3') AND regexp_like(t0.FICDM, 'O45\\\\.[1-9]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY085' AS 规则ID, 'O46.0/O67.0/O72.3 并且O04:要有O04.601。' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'O46\\\\.0|O67\\\\.0|O72\\\\.3') AND regexp_like(t0.ZD_ALL, 'O04') AND NOT regexp_like(t0.ZD_ALL, 'O04\\\\.601')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY106' AS 规则ID, '当同时出现I11和I12时,应合并到I13(省厅核查)' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'I11') AND regexp_like(t0.ZD_ALL, 'I12')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY108' AS 规则ID, '主要诊断不能为Z33(国家绩效)(备注:Z34可做主要诊断)' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'Z33') AND t0.FZDLX='1' AND t0.PX='1') UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY110' AS 规则ID, '当N20.0和N20.1同时存在时,应合并编码为N20.2(省厅核查)' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'N20\\\\.0') AND regexp_like(t0.ZD_ALL, 'N20\\\\.1')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY112' AS 规则ID, '查J10.1~J10.8并且 J12~J18:增加J10.0(不能使用J10.000)' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'J10.[1-8]') AND regexp_like(t0.ZD_ALL, 'J1[2-8]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY114' AS 规则ID, '查J10~J11并且 J18 :J10编码应为J10.000,J11编码应为J11.000。' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'J1[01]') AND regexp_like(t0.ZD_ALL, 'J18')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY121' AS 规则ID, '主诊断Z98:看病历,是否可调整为Z09.000x001(社保不入组)' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'Z98') AND t0.FZDLX='1' AND t0.PX='1') UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY130' AS 规则ID, 'E11.0-E11.8”并且“E11.9”,删除E11.9(社保核查)' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'E11\\\\.[0-8]') AND regexp_like(t0.ZD_ALL, 'E11\\\\.9')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY134' AS 规则ID, '年龄“D1-D100+M1-M12+Y1-Y14”并且“J40-J42”,改J40-J42为J20(社保核查)' AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND (((to_days(str_to_date(date_format(t1.FRYDATE,'%Y%m%d'),'%Y%m%d'))-to_days(str_to_date(date_format(t1.FBIRTHDAY,'%Y%m%d'),'%Y%m%d'))) BETWEEN 1 AND 100) OR (((year(str_to_date(date_format(t1.FRYDATE,'%Y%m%d'),'%Y%m%d'))-year(str_to_date(date_format(t1.FBIRTHDAY,'%Y%m%d'),'%Y%m%d')))*12+(month(str_to_date(date_format(t1.FRYDATE,'%Y%m%d'),'%Y%m%d'))-month(str_to_date(date_format(t1.FBIRTHDAY,'%Y%m%d'),'%Y%m%d')))) BETWEEN 1 AND 12) OR ((year(str_to_date(date_format(t1.FRYDATE,'%Y%m%d'),'%Y%m%d'))-year(str_to_date(date_format(t1.FBIRTHDAY,'%Y%m%d'),'%Y%m%d'))) BETWEEN 1 AND 14)) AND regexp_like(t0.FICDM, 'J4[0-2]')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY150' AS 规则ID, '产式=*5* 并且 ICD=Z37.0,诊断补充:O82' AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND regexp_like(t1.FEXTEND3, '5') AND regexp_like(t0.FICDM, 'Z37\\\\.0') AND NOT regexp_like(t0.ZD_ALL, 'O82')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY151' AS 规则ID, '产式=* 并且 ICD=O30,诊断补充:O84' AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND t1.FEXTEND3 IS NOT NULL AND regexp_like(t0.FICDM, 'O30') AND NOT regexp_like(t0.ZD_ALL, 'O84')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY157' AS 规则ID, '查 G40.000、O98.800:G40.000、O98.800禁用' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, '^G40\\\\.000$|^O98\\\\.800$')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY170' AS 规则ID, 'T 并且 O :检查 T码 是否需修正为 O码' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, '^T|') AND regexp_like(t0.ZD_ALL, '^O|,O')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY199' AS 规则ID, 'O60.1 并且O42.9:O42.9改为O42.0、O42.1或O42.2' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.ZD_ALL, 'O60\\\\.1') AND regexp_like(t0.FICDM, 'O42\\\\.9')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY209' AS 规则ID, 'O30 并且 O31 :删除O30,保留O31' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.ZD_ALL, 'O30') AND regexp_like(t0.FICDM, 'O31')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY212' AS 规则ID, 'ICD 为 Z38:Z38的病历要有Z37' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'Z38') AND NOT regexp_like(t0.ZD_ALL, 'Z37')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY216' AS 规则ID, 'O30并且O80:修正' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.ZD_ALL, 'O30') AND regexp_like(t0.FICDM, 'O80')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY221' AS 规则ID, 'P08.0 并且 新生儿出生体重4001至4499:P08.000改为P08.100' AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND (regexp_like(t0.FICDM, 'P08\\\\.0') AND t1.FCSTZ BETWEEN 4001 AND 4499)) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY225' AS 规则ID, '73.5100 并且 O80 ,顺产病历O80改为O83.2' AS 信息 FROM yzbaglxy.zk_zdxx t0 INNER JOIN yzbaglxy.zk_jbqk t1 ON (t0.LSH=t1.LSH) WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'O80') AND regexp_like(t1.SS_ALL, '73\\\\.5100')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY51' AS 规则ID, 'K83.1与K80不能同时存在;K81与K80不能同时存在;K82.0与K80不能同时存在' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, '^K80') AND (regexp_like(t0.FICDM, '^K83\\\\.1') OR regexp_like(t0.FICDM, '^K81') OR regexp_like(t0.FICDM, '^K82\\\\.0'))) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY52' AS 规则ID, 'K83与K81-K82不能同时存在' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'K83') AND (regexp_like(t0.FICDM, 'K81') OR regexp_like(t0.FICDM, 'K82'))) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY53' AS 规则ID, 'K83.0与K80.3-K80.4不能同时存在' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, '^K83\\\\.0') AND (regexp_like(t0.FICDM, '^K80\\\\.3') OR regexp_like(t0.FICDM, '^K80\\\\.4'))) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FSFY54' AS 规则ID, '诊断编码包含A00、A20请核实' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND (regexp_like(t0.FICDM, '^A00') OR regexp_like(t0.FICDM, '^A20'))) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_FY_32' AS 规则ID, '查J10.1~J10.8并且J12到J18:提示增加J10.0(不使用J10.000)' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND regexp_like(t0.FICDM, 'J10\\\\.[1-8]') AND regexp_like(t0.ZD_ALL, 'J1[2-8]') AND NOT regexp_like(t0.ZD_ALL, 'J10\\\\.0')) UNION ALL SELECT cast(t0.FHZJ AS char) AS 数据主键, 'none' AS 所属单位, NULL AS 业务发生时间, NULL AS 业务发生时间统计字段, str_to_date('20250425 14:41:54', '%Y%m%d %H:%i:%s') AS 时间, 'wM7heTPvZ2EYjRAJNlJuMG' AS ID, NULL AS 数据增量时间, 'CSTM_X0002' AS 规则ID, '主要诊断编码、其它诊断编码各项编码范围应为:A~U开头和Z开头的编码;不包括字母V、W、X、Y开头的编码' AS 信息 FROM yzbaglxy.zk_zdxx t0 WHERE (t0.LSH='1695639_DT' AND t0.FZDLX IN ('1','2') AND regexp_like(t0.FICDM, 'V|W|X|Y'))