| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.its.api.op.repository.analysis.PrcnResultMapper">
- <!--
- // 수집시스템 조회
- SELECT CLCT_SYST_CD, CLCT_SYST_NM
- FROM TB_CLCT_SYST_STUP
- WHERE USE_YN = 'Y'
- -->
- <select id="findAllByDateRange" parameterType="java.util.HashMap" resultType="com.its.api.op.model.dto.analysis.PrcnResultDto">
- SELECT A.PRCN_DT
- ,A.OPER01+A.VDS01+A.MOCT01+A.UTIS01+A.UTIS02+B.MISS_NUM AS PRCN_TOT
- ,A.OPER01
- ,A.VDS01
- ,A.MOCT01
- ,A.UTIS01
- ,A.UTIS02
- ,B.MISS_NUM
- ,B.ADJS_NUM
- ,B.SMTH_NUM
- FROM (SELECT A.PRCN_DT
- ,MAX(DECODE(A.CLCT_SYST_CD, 'OPER01', A.FUSN_NUM, 0)) AS OPER01
- ,MAX(DECODE(A.CLCT_SYST_CD, 'VDS01', A.FUSN_NUM, 0)) AS VDS01
- ,MAX(DECODE(A.CLCT_SYST_CD, 'MOCT01', A.FUSN_NUM, 0)) AS MOCT01
- ,MAX(DECODE(A.CLCT_SYST_CD, 'UTIS01', A.FUSN_NUM, 0)) AS UTIS01
- ,MAX(DECODE(A.CLCT_SYST_CD, 'UTIS02', A.FUSN_NUM, 0)) AS UTIS02
- FROM TB_CLCT_SYST_STTS_HS A
- WHERE A.PRCN_DT BETWEEN #{FROM_DT} AND #{TO_DT}
- AND A.CLCT_SYST_CD IN (SELECT CLCT_SYST_CD
- FROM TB_CLCT_SYST_STUP
- WHERE USE_YN = 'Y')
- GROUP BY A.PRCN_DT
- ) A,
- (SELECT PRCN_DT, MISS_NUM, ADJS_NUM, SMTH_NUM
- FROM TB_TRFC_PRCN_STAT
- WHERE PRCN_DT BETWEEN #{FROM_DT} AND #{TO_DT}
- ) B
- WHERE A.PRCN_DT = B.PRCN_DT
- ORDER BY A.PRCN_DT
- </select>
- </mapper>
|