| | |
| | | |
| | | SELECT |
| | | COUNT(*) totalNum, |
| | | SUM(CASE WHEN (tdis."check_state" = 3) THEN 1 ELSE 0 END) as finishNum |
| | | SUM(CASE WHEN (tdis."check_state" >= 2) THEN 1 ELSE 0 END) as finishNum |
| | | from |
| | | SJZT_MD."tb_res_dyke" trd |
| | | LEFT JOIN SJZT_MD."tb_dyke_investigation_state" tdis ON tdis."dyke_guid" = trd."guid" AND (tdis."check_state" = 3) |
| | | LEFT JOIN SJZT_MD."tb_dyke_investigation_state" tdis ON tdis."dyke_guid" = trd."guid" AND (tdis."check_state" >= 2) |
| | | <if test="params.tbYear != null and params.tbYear !=''"> |
| | | AND tdis."tb_year" = #{params.tbYear} |
| | | </if> |
| | |
| | | CASE WHEN dykeTmp.termiteLength THEN dykeTmp.termiteLength ELSE 0 END as termiteLength |
| | | FROM |
| | | sjzt_md."tb_res_dyke" trd |
| | | LEFT JOIN SJZT_MD."tb_dyke_investigation_state" tdis ON tdis."dyke_guid" = trd."guid" AND (tdis."check_state" = 1 or tdis."check_state" = 2) |
| | | LEFT JOIN SJZT_MD."tb_dyke_investigation_state" tdis ON tdis."dyke_guid" = trd."guid" AND (tdis."check_state" >= 2) |
| | | LEFT JOIN ( |
| | | SELECT |
| | | TEMP1.*, |