ZJYCMBSFJL视图的sql语句,慢病系统

SELECT
    `p`.`id` AS `id`,
    `p`.`name` AS `name`,
    `p`.`gender` AS `gender`,
    `p`.`diseaseType` AS `diseaseType`,
    `p`.`dataBirth` AS `dataBirth`,
    `p`.`bloodType` AS `bloodType`,
    `p`.`dutyUserUuid` AS `dutyUserUuid`,
    `p`.`deathStatus` AS `deathStatus`,
    `a`.`tnbid` AS `tnbid`,
    `a`.`tnbhzid` AS `tnbhzid`,
    `a`.`TNBVisitDate` AS `TNBVisitDate`,
    `a`.`TNBNextDate` AS `TNBNextDate`,
    `a`.`INPUT_USER_ID` AS `TNB_INPUT_USER_ID`,
    `b`.`jsbid` AS `jsbid`,
    `b`.`jsbhzid` AS `jsbhzid`,
    `b`.`JSBVisitDate` AS `JSBVisitDate`,
    `b`.`JSBNextDate` AS `JSBNextDate`,
    `b`.`INPUT_USER_ID` AS `JSB_INPUT_USER_ID`,
    `c`.`gxyid` AS `gxyid`,
    `c`.`gxyhzid` AS `gxyhzid`,
    `c`.`GXYVisitDate` AS `GXYVisitDate`,
    `c`.`GXYNextDate` AS `GXYNextDate`,
    `c`.`INPUT_USER_ID` AS `GXY_INPUT_USER_ID`,
    `d`.`fjh1id` AS `fjh1id`,
    `d`.`fjhhzid` AS `fjhhzid`,
    `d`.`FJHVisitDate` AS `FJHVisitDate`,
    `d`.`FJHNextDate` AS `FJHNextDate`,
    `d`.`INPUT_USER_ID` AS `FJH_INPUT_USER_ID`,
    `e`.`fjh2id` AS `fjh2id`,
    `e`.`fjh2hzid` AS `fjh2hzid`,
    `e`.`FJH2VisitDate` AS `FJH2VisitDate`,
    `e`.`FJH2NextDate` AS `FJH2NextDate`,
    `e`.`INPUT_USER_ID` AS `FJH2_INPUT_USER_ID` 
FROM
    (
    (
    (
    (
    (
    `PatientInfo` `p`
    LEFT JOIN (
SELECT
    `HEALTH_DIABETES_FOLLOW`.`ID` AS `tnbid`,
    `HEALTH_DIABETES_FOLLOW`.`patientId` AS `tnbhzid`,
    `HEALTH_DIABETES_FOLLOW`.`VISIT_DATE` AS `TNBVisitDate`,
    `HEALTH_DIABETES_FOLLOW`.`NEXT_DATE` AS `TNBNextDate`,
    `HEALTH_DIABETES_FOLLOW`.`INPUT_USER_ID` AS `INPUT_USER_ID` 
FROM
    `HEALTH_DIABETES_FOLLOW` 
WHERE
    ( `HEALTH_DIABETES_FOLLOW`.`patientId`, `HEALTH_DIABETES_FOLLOW`.`VISIT_DATE` ) IN (
SELECT
    `HEALTH_DIABETES_FOLLOW`.`patientId`,
    max(`HEALTH_DIABETES_FOLLOW`.`VISIT_DATE` ) 
FROM
    `HEALTH_DIABETES_FOLLOW` 
GROUP BY
    `HEALTH_DIABETES_FOLLOW`.`patientId` 
    ) 
    ) `a` ON ( `p`.`id` = `a`.`tnbhzid` ) 
    )
    LEFT JOIN (
SELECT
    `HEALTH_MENTAL_DISEASE`.`ID` AS `jsbid`,
    `HEALTH_MENTAL_DISEASE`.`patientId` AS `jsbhzid`,
    `HEALTH_MENTAL_DISEASE`.`VISIT_DATE` AS `JSBVisitDate`,
    `HEALTH_MENTAL_DISEASE`.`NEXT_DATE` AS `JSBNextDate`,
    `HEALTH_MENTAL_DISEASE`.`INPUT_USER_ID` AS `INPUT_USER_ID` 
FROM
    `HEALTH_MENTAL_DISEASE` 
WHERE
    (`HEALTH_MENTAL_DISEASE`.`patientId`,`HEALTH_MENTAL_DISEASE`.`VISIT_DATE` ) IN (
SELECT
    `HEALTH_MENTAL_DISEASE`.`patientId`,
    max(`HEALTH_MENTAL_DISEASE`.`VISIT_DATE` ) 
FROM
    `HEALTH_MENTAL_DISEASE` 
GROUP BY
    `HEALTH_MENTAL_DISEASE`.`patientId` 
    ) 
    ) `b` ON ( `p`.`id` = `b`.`jsbhzid` ) 
    )
    LEFT JOIN (
SELECT
    `HEALTH_HYPER_PATI_SERVICE_NEW`.`ID` AS `gxyid`,
    `HEALTH_HYPER_PATI_SERVICE_NEW`.`patientId` AS `gxyhzid`,
    `HEALTH_HYPER_PATI_SERVICE_NEW`.`VISIT_DATE` AS `GXYVisitDate`,
    `HEALTH_HYPER_PATI_SERVICE_NEW`.`NEXT_DATE` AS `GXYNextDate`,
    `HEALTH_HYPER_PATI_SERVICE_NEW`.`INPUT_USER_ID` AS `INPUT_USER_ID` 
FROM
    `HEALTH_HYPER_PATI_SERVICE_NEW` 
WHERE
    (`HEALTH_HYPER_PATI_SERVICE_NEW`.`patientId`, `HEALTH_HYPER_PATI_SERVICE_NEW`.`VISIT_DATE` ) IN (
SELECT
     `HEALTH_HYPER_PATI_SERVICE_NEW`.`patientId`,
    max( `HEALTH_HYPER_PATI_SERVICE_NEW`.`VISIT_DATE` ) 
FROM
    `HEALTH_HYPER_PATI_SERVICE_NEW` 
GROUP BY
    `HEALTH_HYPER_PATI_SERVICE_NEW`.`patientId` 
    ) 
    ) `c` ON ( `p`.`id` = `c`.`gxyhzid` ) 
    )
    LEFT JOIN (
SELECT
    `HEALTH_TUBERCULOSIS_VISIT`.`ID` AS `fjh1id`,
    `HEALTH_TUBERCULOSIS_VISIT`.`patientId` AS `fjhhzid`,
    `HEALTH_TUBERCULOSIS_VISIT`.`VISIT_DATE` AS `FJHVisitDate`,
    `HEALTH_TUBERCULOSIS_VISIT`.`NEXT_DATE` AS `FJHNextDate`,
    `HEALTH_TUBERCULOSIS_VISIT`.`INPUT_USER_ID` AS `INPUT_USER_ID` 
FROM
    `HEALTH_TUBERCULOSIS_VISIT` 
WHERE
    ( `HEALTH_TUBERCULOSIS_VISIT`.`patientId`, `HEALTH_TUBERCULOSIS_VISIT`.`VISIT_DATE` ) IN (
SELECT
    `HEALTH_TUBERCULOSIS_VISIT`.`patientId`,
    max(`HEALTH_TUBERCULOSIS_VISIT`.`VISIT_DATE` ) 
FROM
    `HEALTH_TUBERCULOSIS_VISIT` 
GROUP BY
    `HEALTH_TUBERCULOSIS_VISIT`.`patientId` 
    ) 
    ) `d` ON ( `p`.`id` = `d`.`fjhhzid` ) 
    )
    LEFT JOIN (
SELECT
    `HEALTH_TUBERCULOSIS_VISIT_MORE`.`ID` AS `fjh2id`,
    `HEALTH_TUBERCULOSIS_VISIT_MORE`.`patientId` AS `fjh2hzid`,
    `HEALTH_TUBERCULOSIS_VISIT_MORE`.`VISIT_DATE` AS `FJH2VisitDate`,
    `HEALTH_TUBERCULOSIS_VISIT_MORE`.`NEXT_DATE` AS `FJH2NextDate`,
    `HEALTH_TUBERCULOSIS_VISIT_MORE`.`INPUT_USER_ID` AS `INPUT_USER_ID` 
FROM
    `HEALTH_TUBERCULOSIS_VISIT_MORE` 
WHERE
    ( `HEALTH_TUBERCULOSIS_VISIT_MORE`.`patientId`,`HEALTH_TUBERCULOSIS_VISIT_MORE`.`VISIT_DATE` ) IN (
SELECT
    `HEALTH_TUBERCULOSIS_VISIT_MORE`.`patientId`,
    max(`HEALTH_TUBERCULOSIS_VISIT_MORE`.`VISIT_DATE` ) 
FROM
    `HEALTH_TUBERCULOSIS_VISIT_MORE` 
GROUP BY
    `HEALTH_TUBERCULOSIS_VISIT_MORE`.`patientId` 
    ) 
    ) `e` ON ( `p`.`id` = `e`.`fjh2hzid` ) 
    ) 
WHERE
    `p`.`deathStatus` = 0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值