|
@@ -24,7 +24,7 @@
|
|
ROUND(AVG(HDWY), 0) AS HDWY,
|
|
ROUND(AVG(HDWY), 0) AS HDWY,
|
|
AVG(SPCE_OCPY_RATE) AS SPCE_OCPY_RATE,
|
|
AVG(SPCE_OCPY_RATE) AS SPCE_OCPY_RATE,
|
|
ROUND(AVG(SPCE_AVRG_SPED), 0) AS SPCE_AVRG_SPED
|
|
ROUND(AVG(SPCE_AVRG_SPED), 0) AS SPCE_AVRG_SPED
|
|
- FROM TB_VDS_DTCT_CLCT
|
|
|
|
|
|
+ FROM TB_VDS_DTCT_CLCT
|
|
WHERE CLCT_DT BETWEEN #{prcs.FROM_DT} AND #{prcs.TO_DT}
|
|
WHERE CLCT_DT BETWEEN #{prcs.FROM_DT} AND #{prcs.TO_DT}
|
|
GROUP BY VDS_DTCT_NMBR
|
|
GROUP BY VDS_DTCT_NMBR
|
|
]]>
|
|
]]>
|
|
@@ -32,82 +32,76 @@
|
|
|
|
|
|
<insert id="CRT_TB_VDS_DTCT_15M_STAT" parameterType="com.its.vds.vo.voStatisticsTime">
|
|
<insert id="CRT_TB_VDS_DTCT_15M_STAT" parameterType="com.its.vds.vo.voStatisticsTime">
|
|
<![CDATA[
|
|
<![CDATA[
|
|
- INSERT INTO TB_VDS_DTCT_15M_STAT (STAT_DT,
|
|
|
|
- VDS_DTCT_NMBR,
|
|
|
|
|
|
+ INSERT INTO TB_VDS_DTCT_15M_STAT (STAT_DT,
|
|
|
|
+ DTCT_NMBR,
|
|
|
|
+ SYST_KIND_DVSN,
|
|
TFVL,
|
|
TFVL,
|
|
AVRG_SPED,
|
|
AVRG_SPED,
|
|
AVRG_OCPY_RATE,
|
|
AVRG_OCPY_RATE,
|
|
AVRG_LNGT,
|
|
AVRG_LNGT,
|
|
- AVRG_HDWY,
|
|
|
|
- AVRG_SPCE_OCPY_RATE,
|
|
|
|
- AVRG_SPCE_AVRG_SPED
|
|
|
|
|
|
+ AVRG_HDWY
|
|
)
|
|
)
|
|
- SELECT #{prcs.STAT_DT} AS STAT_DT,
|
|
|
|
- VDS_DTCT_NMBR AS VDS_DTCT_NMBR,
|
|
|
|
|
|
+ SELECT #{prcs.STAT_DT} AS STAT_DT,
|
|
|
|
+ DTCT_NMBR AS DTCT_NMBR,
|
|
|
|
+ MIN(SYST_KIND_DVSN) AS SYST_KIND_DVSN,
|
|
SUM(TFVL) AS TFVL,
|
|
SUM(TFVL) AS TFVL,
|
|
ROUND(AVG(SPED), 0) AS AVRG_SPED,
|
|
ROUND(AVG(SPED), 0) AS AVRG_SPED,
|
|
AVG(AVRG_OCPY_RATE) AS AVRG_OCPY_RATE,
|
|
AVG(AVRG_OCPY_RATE) AS AVRG_OCPY_RATE,
|
|
AVG(AVRG_LNGT) AS AVRG_LNGT,
|
|
AVG(AVRG_LNGT) AS AVRG_LNGT,
|
|
- ROUND(AVG(HDWY), 0) AS AVRG_HDWY,
|
|
|
|
- AVG(SPCE_OCPY_RATE) AS AVRG_SPCE_OCPY_RATE,
|
|
|
|
- ROUND(AVG(SPCE_AVRG_SPED), 0) AS AVRG_SPCE_AVRG_SPED
|
|
|
|
- FROM TB_VDS_DTCT_HS
|
|
|
|
- WHERE PRCN_DT BETWEEN #{prcs.FROM_DT} AND #{prcs.TO_DT}
|
|
|
|
- GROUP BY VDS_DTCT_NMBR
|
|
|
|
|
|
+ ROUND(AVG(HDWY), 0) AS AVRG_HDWY
|
|
|
|
+ FROM TB_VDS_DTCT_RAW_CLCT
|
|
|
|
+ WHERE OCRR_DT BETWEEN #{prcs.FROM_DT} AND #{prcs.TO_DT}
|
|
|
|
+ GROUP BY DTCT_NMBR
|
|
]]>
|
|
]]>
|
|
</insert>
|
|
</insert>
|
|
|
|
|
|
<insert id="CRT_TB_VDS_DTCT_HH_STAT" parameterType="com.its.vds.vo.voStatisticsTime">
|
|
<insert id="CRT_TB_VDS_DTCT_HH_STAT" parameterType="com.its.vds.vo.voStatisticsTime">
|
|
<![CDATA[
|
|
<![CDATA[
|
|
- INSERT INTO TB_VDS_DTCT_HH_STAT (STAT_DT,
|
|
|
|
- VDS_DTCT_NMBR,
|
|
|
|
|
|
+ INSERT INTO TB_VDS_DTCT_HH_STAT (STAT_DT,
|
|
|
|
+ DTCT_NMBR,
|
|
|
|
+ SYST_KIND_DVSN,
|
|
TFVL,
|
|
TFVL,
|
|
AVRG_SPED,
|
|
AVRG_SPED,
|
|
AVRG_OCPY_RATE,
|
|
AVRG_OCPY_RATE,
|
|
AVRG_LNGT,
|
|
AVRG_LNGT,
|
|
- AVRG_HDWY,
|
|
|
|
- AVRG_SPCE_OCPY_RATE,
|
|
|
|
- AVRG_SPCE_AVRG_SPED
|
|
|
|
|
|
+ AVRG_HDWY
|
|
)
|
|
)
|
|
- SELECT #{prcs.STAT_DT} AS STAT_DT,
|
|
|
|
- VDS_DTCT_NMBR AS VDS_DTCT_NMBR,
|
|
|
|
|
|
+ SELECT #{prcs.STAT_DT} AS STAT_DT,
|
|
|
|
+ DTCT_NMBR AS DTCT_NMBR,
|
|
|
|
+ MIN(SYST_KIND_DVSN) AS SYST_KIND_DVSN,
|
|
SUM(TFVL) AS TFVL,
|
|
SUM(TFVL) AS TFVL,
|
|
ROUND(AVG(AVRG_SPED), 0) AS AVRG_SPED,
|
|
ROUND(AVG(AVRG_SPED), 0) AS AVRG_SPED,
|
|
AVG(AVRG_OCPY_RATE) AS AVRG_OCPY_RATE,
|
|
AVG(AVRG_OCPY_RATE) AS AVRG_OCPY_RATE,
|
|
AVG(AVRG_LNGT) AS AVRG_LNGT,
|
|
AVG(AVRG_LNGT) AS AVRG_LNGT,
|
|
- ROUND(AVG(AVRG_HDWY), 0) AS AVRG_HDWY,
|
|
|
|
- AVG(AVRG_SPCE_OCPY_RATE) AS AVRG_SPCE_OCPY_RATE,
|
|
|
|
- ROUND(AVG(AVRG_SPCE_AVRG_SPED), 0) AS AVRG_SPCE_AVRG_SPED
|
|
|
|
|
|
+ ROUND(AVG(AVRG_HDWY), 0) AS AVRG_HDWY
|
|
FROM TB_VDS_DTCT_15M_STAT
|
|
FROM TB_VDS_DTCT_15M_STAT
|
|
WHERE STAT_DT BETWEEN #{prcs.FROM_DT} AND #{prcs.TO_DT}
|
|
WHERE STAT_DT BETWEEN #{prcs.FROM_DT} AND #{prcs.TO_DT}
|
|
- GROUP BY VDS_DTCT_NMBR
|
|
|
|
|
|
+ GROUP BY DTCT_NMBR
|
|
]]>
|
|
]]>
|
|
</insert>
|
|
</insert>
|
|
|
|
|
|
<insert id="CRT_TB_VDS_DTCT_DD_STAT" parameterType="com.its.vds.vo.voStatisticsTime">
|
|
<insert id="CRT_TB_VDS_DTCT_DD_STAT" parameterType="com.its.vds.vo.voStatisticsTime">
|
|
<![CDATA[
|
|
<![CDATA[
|
|
- INSERT INTO TB_VDS_DTCT_DD_STAT (STAT_DT,
|
|
|
|
- VDS_DTCT_NMBR,
|
|
|
|
|
|
+ INSERT INTO TB_VDS_DTCT_DD_STAT (STAT_DT,
|
|
|
|
+ DTCT_NMBR,
|
|
|
|
+ SYST_KIND_DVSN,
|
|
TFVL,
|
|
TFVL,
|
|
AVRG_SPED,
|
|
AVRG_SPED,
|
|
AVRG_OCPY_RATE,
|
|
AVRG_OCPY_RATE,
|
|
AVRG_LNGT,
|
|
AVRG_LNGT,
|
|
- AVRG_HDWY,
|
|
|
|
- AVRG_SPCE_OCPY_RATE,
|
|
|
|
- AVRG_SPCE_AVRG_SPED
|
|
|
|
|
|
+ AVRG_HDWY
|
|
)
|
|
)
|
|
- SELECT #{prcs.STAT_DT} AS STAT_DT,
|
|
|
|
- VDS_DTCT_NMBR AS VDS_DTCT_NMBR,
|
|
|
|
|
|
+ SELECT #{prcs.STAT_DT} AS STAT_DT,
|
|
|
|
+ DTCT_NMBR AS DTCT_NMBR,
|
|
|
|
+ MIN(SYST_KIND_DVSN) AS SYST_KIND_DVSN,
|
|
SUM(TFVL) AS TFVL,
|
|
SUM(TFVL) AS TFVL,
|
|
ROUND(AVG(AVRG_SPED), 0) AS AVRG_SPED,
|
|
ROUND(AVG(AVRG_SPED), 0) AS AVRG_SPED,
|
|
AVG(AVRG_OCPY_RATE) AS AVRG_OCPY_RATE,
|
|
AVG(AVRG_OCPY_RATE) AS AVRG_OCPY_RATE,
|
|
AVG(AVRG_LNGT) AS AVRG_LNGT,
|
|
AVG(AVRG_LNGT) AS AVRG_LNGT,
|
|
- ROUND(AVG(AVRG_HDWY), 0) AS AVRG_HDWY,
|
|
|
|
- AVG(AVRG_SPCE_OCPY_RATE) AS AVRG_SPCE_OCPY_RATE,
|
|
|
|
- ROUND(AVG(AVRG_SPCE_AVRG_SPED), 0) AS AVRG_SPCE_AVRG_SPED
|
|
|
|
|
|
+ ROUND(AVG(AVRG_HDWY), 0) AS AVRG_HDWY
|
|
FROM TB_VDS_DTCT_HH_STAT
|
|
FROM TB_VDS_DTCT_HH_STAT
|
|
WHERE STAT_DT BETWEEN #{prcs.FROM_DT} AND #{prcs.TO_DT}
|
|
WHERE STAT_DT BETWEEN #{prcs.FROM_DT} AND #{prcs.TO_DT}
|
|
- GROUP BY VDS_DTCT_NMBR
|
|
|
|
|
|
+ GROUP BY DTCT_NMBR
|
|
]]>
|
|
]]>
|
|
</insert>
|
|
</insert>
|
|
|
|
|
|
@@ -115,70 +109,66 @@
|
|
<![CDATA[
|
|
<![CDATA[
|
|
MERGE INTO TB_VDS_DTCT_MN_STAT L
|
|
MERGE INTO TB_VDS_DTCT_MN_STAT L
|
|
USING (
|
|
USING (
|
|
- SELECT #{prcs.STAT_DT} AS STAT_DT,
|
|
|
|
- VDS_DTCT_NMBR AS VDS_DTCT_NMBR,
|
|
|
|
|
|
+ SELECT #{prcs.STAT_DT} AS STAT_DT,
|
|
|
|
+ DTCT_NMBR AS DTCT_NMBR,
|
|
|
|
+ MIN(SYST_KIND_DVSN) AS SYST_KIND_DVSN,
|
|
SUM(TFVL) AS TFVL,
|
|
SUM(TFVL) AS TFVL,
|
|
ROUND(AVG(AVRG_SPED), 0) AS AVRG_SPED,
|
|
ROUND(AVG(AVRG_SPED), 0) AS AVRG_SPED,
|
|
AVG(AVRG_OCPY_RATE) AS AVRG_OCPY_RATE,
|
|
AVG(AVRG_OCPY_RATE) AS AVRG_OCPY_RATE,
|
|
AVG(AVRG_LNGT) AS AVRG_LNGT,
|
|
AVG(AVRG_LNGT) AS AVRG_LNGT,
|
|
- ROUND(AVG(AVRG_HDWY), 0) AS AVRG_HDWY,
|
|
|
|
- AVG(AVRG_SPCE_OCPY_RATE) AS AVRG_SPCE_OCPY_RATE,
|
|
|
|
- ROUND(AVG(AVRG_SPCE_AVRG_SPED), 0) AS AVRG_SPCE_AVRG_SPED
|
|
|
|
|
|
+ ROUND(AVG(AVRG_HDWY), 0) AS AVRG_HDWY
|
|
FROM TB_VDS_DTCT_DD_STAT
|
|
FROM TB_VDS_DTCT_DD_STAT
|
|
WHERE STAT_DT BETWEEN #{prcs.FROM_DT} AND #{prcs.TO_DT}
|
|
WHERE STAT_DT BETWEEN #{prcs.FROM_DT} AND #{prcs.TO_DT}
|
|
- GROUP BY VDS_DTCT_NMBR ) M
|
|
|
|
- ON (L.STAT_DT = M.STAT_DT AND L.VDS_DTCT_NMBR = M.VDS_DTCT_NMBR)
|
|
|
|
- WHEN MATCHED THEN UPDATE SET
|
|
|
|
- L.TFVL = M.TFVL,
|
|
|
|
|
|
+ GROUP BY DTCT_NMBR ) M
|
|
|
|
+ ON (L.STAT_DT = M.STAT_DT AND L.DTCT_NMBR = M.DTCT_NMBR AND L.SYST_KIND_DVSN = M.SYST_KIND_DVSN)
|
|
|
|
+ WHEN MATCHED THEN UPDATE SET
|
|
|
|
+ L.TFVL = M.TFVL,
|
|
L.AVRG_SPED = M.AVRG_SPED,
|
|
L.AVRG_SPED = M.AVRG_SPED,
|
|
L.AVRG_OCPY_RATE = M.AVRG_OCPY_RATE,
|
|
L.AVRG_OCPY_RATE = M.AVRG_OCPY_RATE,
|
|
L.AVRG_LNGT = M.AVRG_LNGT,
|
|
L.AVRG_LNGT = M.AVRG_LNGT,
|
|
- L.AVRG_HDWY = M.AVRG_HDWY,
|
|
|
|
- L.AVRG_SPCE_OCPY_RATE = M.AVRG_SPCE_OCPY_RATE,
|
|
|
|
- L.AVRG_SPCE_AVRG_SPED = M.AVRG_SPCE_AVRG_SPED
|
|
|
|
|
|
+ L.AVRG_HDWY = M.AVRG_HDWY
|
|
WHEN NOT MATCHED THEN
|
|
WHEN NOT MATCHED THEN
|
|
- INSERT(L.STAT_DT, L.VDS_DTCT_NMBR, L.TFVL, L.AVRG_SPED,
|
|
|
|
- L.AVRG_OCPY_RATE, L.AVRG_LNGT, L.AVRG_HDWY,
|
|
|
|
- L.AVRG_SPCE_OCPY_RATE, L.AVRG_SPCE_AVRG_SPED )
|
|
|
|
- VALUES(M.STAT_DT, M.VDS_DTCT_NMBR, M.TFVL, M.AVRG_SPED,
|
|
|
|
- M.AVRG_OCPY_RATE, M.AVRG_LNGT, M.AVRG_HDWY,
|
|
|
|
- M.AVRG_SPCE_OCPY_RATE, M.AVRG_SPCE_AVRG_SPED )
|
|
|
|
|
|
+ INSERT(L.STAT_DT, L.DTCT_NMBR, L.SYST_KIND_DVSN, L.TFVL, L.AVRG_SPED,
|
|
|
|
+ L.AVRG_OCPY_RATE, L.AVRG_LNGT, L.AVRG_HDWY )
|
|
|
|
+ VALUES(M.STAT_DT, M.DTCT_NMBR, M.SYST_KIND_DVSN, M.TFVL, M.AVRG_SPED,
|
|
|
|
+ M.AVRG_OCPY_RATE, M.AVRG_LNGT, M.AVRG_HDWY )
|
|
]]>
|
|
]]>
|
|
</update>
|
|
</update>
|
|
|
|
|
|
- <update id="CRT_TB_VDS_DTCT_YY_STAT" parameterType="com.its.vds.vo.voStatisticsTime">
|
|
|
|
- <![CDATA[
|
|
|
|
- MERGE INTO TB_VDS_DTCT_YY_STAT L
|
|
|
|
- USING (
|
|
|
|
- SELECT #{prcs.STAT_DT} AS STAT_DT,
|
|
|
|
- VDS_DTCT_NMBR AS VDS_DTCT_NMBR,
|
|
|
|
- SUM(TFVL) AS TFVL,
|
|
|
|
- ROUND(AVG(AVRG_SPED), 0) AS AVRG_SPED,
|
|
|
|
- AVG(AVRG_OCPY_RATE) AS AVRG_OCPY_RATE,
|
|
|
|
- AVG(AVRG_LNGT) AS AVRG_LNGT,
|
|
|
|
- ROUND(AVG(AVRG_HDWY), 0) AS AVRG_HDWY,
|
|
|
|
- AVG(AVRG_SPCE_OCPY_RATE) AS AVRG_SPCE_OCPY_RATE,
|
|
|
|
- ROUND(AVG(AVRG_SPCE_AVRG_SPED), 0) AS AVRG_SPCE_AVRG_SPED
|
|
|
|
- FROM TB_VDS_DTCT_MN_STAT
|
|
|
|
- WHERE STAT_DT BETWEEN #{prcs.FROM_DT} AND #{prcs.TO_DT}
|
|
|
|
- GROUP BY VDS_DTCT_NMBR ) M
|
|
|
|
- ON (L.STAT_DT = M.STAT_DT AND L.VDS_DTCT_NMBR = M.VDS_DTCT_NMBR)
|
|
|
|
- WHEN MATCHED THEN UPDATE SET
|
|
|
|
- L.TFVL = M.TFVL,
|
|
|
|
- L.AVRG_SPED = M.AVRG_SPED,
|
|
|
|
- L.AVRG_OCPY_RATE = M.AVRG_OCPY_RATE,
|
|
|
|
- L.AVRG_LNGT = M.AVRG_LNGT,
|
|
|
|
- L.AVRG_HDWY = M.AVRG_HDWY,
|
|
|
|
- L.AVRG_SPCE_OCPY_RATE = M.AVRG_SPCE_OCPY_RATE,
|
|
|
|
- L.AVRG_SPCE_AVRG_SPED = M.AVRG_SPCE_AVRG_SPED
|
|
|
|
- WHEN NOT MATCHED THEN
|
|
|
|
- INSERT(L.STAT_DT, L.VDS_DTCT_NMBR, L.TFVL, L.AVRG_SPED,
|
|
|
|
- L.AVRG_OCPY_RATE, L.AVRG_LNGT, L.AVRG_HDWY,
|
|
|
|
- L.AVRG_SPCE_OCPY_RATE, L.AVRG_SPCE_AVRG_SPED )
|
|
|
|
- VALUES(M.STAT_DT, M.VDS_DTCT_NMBR, M.TFVL, M.AVRG_SPED,
|
|
|
|
- M.AVRG_OCPY_RATE, M.AVRG_LNGT, M.AVRG_HDWY,
|
|
|
|
- M.AVRG_SPCE_OCPY_RATE, M.AVRG_SPCE_AVRG_SPED )
|
|
|
|
- ]]>
|
|
|
|
- </update>
|
|
|
|
|
|
+ <!-- 용인시는 년 통계정보 생성하지 않음 -->
|
|
|
|
+<!-- <update id="CRT_TB_VDS_DTCT_YY_STAT" parameterType="com.its.vds.vo.voStatisticsTime">-->
|
|
|
|
+<!-- <![CDATA[-->
|
|
|
|
+<!-- MERGE INTO TB_VDS_DTCT_YY_STAT L -->
|
|
|
|
+<!-- USING ( -->
|
|
|
|
+<!-- SELECT #{prcs.STAT_DT} AS STAT_DT, -->
|
|
|
|
+<!-- VDS_DTCT_NMBR AS VDS_DTCT_NMBR, -->
|
|
|
|
+<!-- SUM(TFVL) AS TFVL, -->
|
|
|
|
+<!-- ROUND(AVG(AVRG_SPED), 0) AS AVRG_SPED, -->
|
|
|
|
+<!-- AVG(AVRG_OCPY_RATE) AS AVRG_OCPY_RATE, -->
|
|
|
|
+<!-- AVG(AVRG_LNGT) AS AVRG_LNGT, -->
|
|
|
|
+<!-- ROUND(AVG(AVRG_HDWY), 0) AS AVRG_HDWY, -->
|
|
|
|
+<!-- AVG(AVRG_SPCE_OCPY_RATE) AS AVRG_SPCE_OCPY_RATE, -->
|
|
|
|
+<!-- ROUND(AVG(AVRG_SPCE_AVRG_SPED), 0) AS AVRG_SPCE_AVRG_SPED -->
|
|
|
|
+<!-- FROM TB_VDS_DTCT_MN_STAT -->
|
|
|
|
+<!-- WHERE STAT_DT BETWEEN #{prcs.FROM_DT} AND #{prcs.TO_DT} -->
|
|
|
|
+<!-- GROUP BY VDS_DTCT_NMBR ) M -->
|
|
|
|
+<!-- ON (L.STAT_DT = M.STAT_DT AND L.VDS_DTCT_NMBR = M.VDS_DTCT_NMBR) -->
|
|
|
|
+<!-- WHEN MATCHED THEN UPDATE SET -->
|
|
|
|
+<!-- L.TFVL = M.TFVL, -->
|
|
|
|
+<!-- L.AVRG_SPED = M.AVRG_SPED, -->
|
|
|
|
+<!-- L.AVRG_OCPY_RATE = M.AVRG_OCPY_RATE, -->
|
|
|
|
+<!-- L.AVRG_LNGT = M.AVRG_LNGT, -->
|
|
|
|
+<!-- L.AVRG_HDWY = M.AVRG_HDWY, -->
|
|
|
|
+<!-- L.AVRG_SPCE_OCPY_RATE = M.AVRG_SPCE_OCPY_RATE, -->
|
|
|
|
+<!-- L.AVRG_SPCE_AVRG_SPED = M.AVRG_SPCE_AVRG_SPED -->
|
|
|
|
+<!-- WHEN NOT MATCHED THEN -->
|
|
|
|
+<!-- INSERT(L.STAT_DT, L.VDS_DTCT_NMBR, L.TFVL, L.AVRG_SPED, -->
|
|
|
|
+<!-- L.AVRG_OCPY_RATE, L.AVRG_LNGT, L.AVRG_HDWY, -->
|
|
|
|
+<!-- L.AVRG_SPCE_OCPY_RATE, L.AVRG_SPCE_AVRG_SPED ) -->
|
|
|
|
+<!-- VALUES(M.STAT_DT, M.VDS_DTCT_NMBR, M.TFVL, M.AVRG_SPED, -->
|
|
|
|
+<!-- M.AVRG_OCPY_RATE, M.AVRG_LNGT, M.AVRG_HDWY, -->
|
|
|
|
+<!-- M.AVRG_SPCE_OCPY_RATE, M.AVRG_SPCE_AVRG_SPED ) -->
|
|
|
|
+<!-- ]]>-->
|
|
|
|
+<!-- </update>-->
|
|
|
|
|
|
</mapper>
|
|
</mapper>
|