|
@@ -7,16 +7,16 @@
|
|
기간 검색 - 15분, 시간, 일, 월, 년(링크, 서비스링크, 도로)
|
|
기간 검색 - 15분, 시간, 일, 월, 년(링크, 서비스링크, 도로)
|
|
-->
|
|
-->
|
|
<select id="findAllLinkStatByIdTerm" parameterType="com.its.op.dto.its.statistics.TrafficTermParam" resultType="com.its.op.dto.its.atrd.AtrdTrafficStatDto">
|
|
<select id="findAllLinkStatByIdTerm" parameterType="com.its.op.dto.its.statistics.TrafficTermParam" resultType="com.its.op.dto.its.atrd.AtrdTrafficStatDto">
|
|
- SELECT A.LINK_ID AS ID, 1 AS ORD, A.STAT_DT, TO_CHAR(A.STAT_DT_FMT, 'YYYY-MM-DD HH24:MI') AS STAT_DT_FMT,
|
|
|
|
|
|
+ SELECT A.LINK_ID AS ID, 1 AS ORD, A.STAT_DT, TO_CHAR(A.STAT_DT, 'YYYY-MM-DD HH24:MI') AS STAT_DT_FMT,
|
|
NVL(TRIM(C.NODE_NAME), '값없음') AS F_NAME, NVL(TRIM(D.NODE_NAME), '값없음') AS T_NAME,
|
|
NVL(TRIM(C.NODE_NAME), '값없음') AS F_NAME, NVL(TRIM(D.NODE_NAME), '값없음') AS T_NAME,
|
|
B.LINK_LENG AS SECT_LNGT,
|
|
B.LINK_LENG AS SECT_LNGT,
|
|
A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
- FROM (SELECT LINK_ID,
|
|
|
|
- ${cond.DATE_COL_FMT}
|
|
|
|
- TFVL, SPED, OCPY_RATE, TRVL_HH
|
|
|
|
|
|
+ FROM (SELECT A.LINK_ID,
|
|
|
|
+ A.STAT_DT,
|
|
|
|
+ A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
FROM ${cond.TABLE_NAME} A
|
|
FROM ${cond.TABLE_NAME} A
|
|
- WHERE LINK_ID = #{cond.ID}
|
|
|
|
- AND STAT_DT BETWEEN #{cond.FROM_DT} AND #{cond.TO_DT}
|
|
|
|
|
|
+ WHERE A.LINK_ID = TO_NUMBER(#{cond.ID})
|
|
|
|
+ AND A.STAT_DT BETWEEN #{cond.FROM_DT} AND #{cond.TO_DT}
|
|
) A,
|
|
) A,
|
|
TB_LINK B, TB_NODE C, TB_NODE D
|
|
TB_LINK B, TB_NODE C, TB_NODE D
|
|
WHERE B.DEL_YN = 'N'
|
|
WHERE B.DEL_YN = 'N'
|
|
@@ -27,13 +27,13 @@
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<select id="findAllLinkStatByAtrdIdTerm" parameterType="com.its.op.dto.its.statistics.TrafficTermParam" resultType="com.its.op.dto.its.atrd.AtrdTrafficStatDto">
|
|
<select id="findAllLinkStatByAtrdIdTerm" parameterType="com.its.op.dto.its.statistics.TrafficTermParam" resultType="com.its.op.dto.its.atrd.AtrdTrafficStatDto">
|
|
- SELECT A.LINK_ID AS ID, A.ORD, A.STAT_DT, TO_CHAR(A.STAT_DT_FMT, 'YYYY-MM-DD HH24:MI') AS STAT_DT_FMT,
|
|
|
|
|
|
+ SELECT A.LINK_ID AS ID, A.ORD, A.STAT_DT, TO_CHAR(A.STAT_DT, 'YYYY-MM-DD HH24:MI') AS STAT_DT_FMT,
|
|
NVL(TRIM(C.NODE_NAME), '값없음') AS F_NAME, NVL(TRIM(D.NODE_NAME), '값없음') AS T_NAME,
|
|
NVL(TRIM(C.NODE_NAME), '값없음') AS F_NAME, NVL(TRIM(D.NODE_NAME), '값없음') AS T_NAME,
|
|
B.LINK_LENG AS SECT_LNGT,
|
|
B.LINK_LENG AS SECT_LNGT,
|
|
A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
FROM (SELECT A.LINK_ID, B.ORD,
|
|
FROM (SELECT A.LINK_ID, B.ORD,
|
|
- ${cond.DATE_COL_FMT}
|
|
|
|
- TFVL, SPED, OCPY_RATE, TRVL_HH
|
|
|
|
|
|
+ A.STAT_DT,
|
|
|
|
+ A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
FROM ${cond.TABLE_NAME} A,
|
|
FROM ${cond.TABLE_NAME} A,
|
|
(SELECT C.LINK_ID,
|
|
(SELECT C.LINK_ID,
|
|
RANK() OVER(PARTITION BY A.ATRD_ID ORDER BY A.ORD, B.ORD, C.ORD) AS ORD
|
|
RANK() OVER(PARTITION BY A.ATRD_ID ORDER BY A.ORD, B.ORD, C.ORD) AS ORD
|
|
@@ -42,7 +42,7 @@
|
|
AND A.ROAD_ID = B.ROAD_ID
|
|
AND A.ROAD_ID = B.ROAD_ID
|
|
AND B.IFSC_ID = C.IFSC_ID ) B
|
|
AND B.IFSC_ID = C.IFSC_ID ) B
|
|
WHERE A.LINK_ID = B.LINK_ID
|
|
WHERE A.LINK_ID = B.LINK_ID
|
|
- AND STAT_DT BETWEEN #{cond.FROM_DT} AND #{cond.TO_DT}
|
|
|
|
|
|
+ AND A.STAT_DT BETWEEN #{cond.FROM_DT} AND #{cond.TO_DT}
|
|
) A,
|
|
) A,
|
|
TB_LINK B, TB_NODE C, TB_NODE D
|
|
TB_LINK B, TB_NODE C, TB_NODE D
|
|
WHERE B.DEL_YN = 'N'
|
|
WHERE B.DEL_YN = 'N'
|
|
@@ -53,16 +53,16 @@
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<select id="findAllIfscStatByIdTerm" parameterType="com.its.op.dto.its.statistics.TrafficTermParam" resultType="com.its.op.dto.its.atrd.AtrdTrafficStatDto">
|
|
<select id="findAllIfscStatByIdTerm" parameterType="com.its.op.dto.its.statistics.TrafficTermParam" resultType="com.its.op.dto.its.atrd.AtrdTrafficStatDto">
|
|
- SELECT A.IFSC_ID AS ID, 1 AS ORD, A.STAT_DT, TO_CHAR(A.STAT_DT_FMT, 'YYYY-MM-DD HH24:MI') AS STAT_DT_FMT,
|
|
|
|
|
|
+ SELECT A.IFSC_ID AS ID, 1 AS ORD, A.STAT_DT, TO_CHAR(A.STAT_DT, 'YYYY-MM-DD HH24:MI') AS STAT_DT_FMT,
|
|
NVL(TRIM(C.NODE_NAME), '값없음') AS F_NAME, NVL(TRIM(D.NODE_NAME), '값없음') AS T_NAME,
|
|
NVL(TRIM(C.NODE_NAME), '값없음') AS F_NAME, NVL(TRIM(D.NODE_NAME), '값없음') AS T_NAME,
|
|
B.SECT_LNGT AS SECT_LNGT,
|
|
B.SECT_LNGT AS SECT_LNGT,
|
|
A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
- FROM (SELECT IFSC_ID,
|
|
|
|
- ${cond.DATE_COL_FMT}
|
|
|
|
- TFVL, SPED, OCPY_RATE, TRVL_HH
|
|
|
|
|
|
+ FROM (SELECT A.IFSC_ID,
|
|
|
|
+ A.STAT_DT,
|
|
|
|
+ A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
FROM ${cond.TABLE_NAME} A
|
|
FROM ${cond.TABLE_NAME} A
|
|
- WHERE IFSC_ID = #{cond.ID}
|
|
|
|
- AND STAT_DT BETWEEN #{cond.FROM_DT} AND #{cond.TO_DT}
|
|
|
|
|
|
+ WHERE A.IFSC_ID = TO_NUMBER(#{cond.ID})
|
|
|
|
+ AND A.STAT_DT BETWEEN #{cond.FROM_DT} AND #{cond.TO_DT}
|
|
) A,
|
|
) A,
|
|
TB_IFSC B, TB_NODE C, TB_NODE D
|
|
TB_IFSC B, TB_NODE C, TB_NODE D
|
|
WHERE B.DEL_YN = 'N'
|
|
WHERE B.DEL_YN = 'N'
|
|
@@ -73,13 +73,13 @@
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<select id="findAllIfscStatByAtrdIdTerm" parameterType="com.its.op.dto.its.statistics.TrafficTermParam" resultType="com.its.op.dto.its.atrd.AtrdTrafficStatDto">
|
|
<select id="findAllIfscStatByAtrdIdTerm" parameterType="com.its.op.dto.its.statistics.TrafficTermParam" resultType="com.its.op.dto.its.atrd.AtrdTrafficStatDto">
|
|
- SELECT A.IFSC_ID AS ID, A.ORD, A.STAT_DT, TO_CHAR(A.STAT_DT_FMT, 'YYYY-MM-DD HH24:MI') AS STAT_DT_FMT,
|
|
|
|
|
|
+ SELECT A.IFSC_ID AS ID, A.ORD, A.STAT_DT, TO_CHAR(A.STAT_DT, 'YYYY-MM-DD HH24:MI') AS STAT_DT_FMT,
|
|
NVL(TRIM(C.NODE_NAME), '값없음') AS F_NAME, NVL(TRIM(D.NODE_NAME), '값없음') AS T_NAME,
|
|
NVL(TRIM(C.NODE_NAME), '값없음') AS F_NAME, NVL(TRIM(D.NODE_NAME), '값없음') AS T_NAME,
|
|
B.SECT_LNGT AS SECT_LNGT,
|
|
B.SECT_LNGT AS SECT_LNGT,
|
|
A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
FROM (SELECT A.IFSC_ID, B.ORD,
|
|
FROM (SELECT A.IFSC_ID, B.ORD,
|
|
- ${cond.DATE_COL_FMT}
|
|
|
|
- TFVL, SPED, OCPY_RATE, TRVL_HH
|
|
|
|
|
|
+ A.STAT_DT,
|
|
|
|
+ A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
FROM ${cond.TABLE_NAME} A,
|
|
FROM ${cond.TABLE_NAME} A,
|
|
(SELECT B.IFSC_ID,
|
|
(SELECT B.IFSC_ID,
|
|
RANK() OVER(PARTITION BY A.ATRD_ID ORDER BY A.ORD, B.ORD) AS ORD
|
|
RANK() OVER(PARTITION BY A.ATRD_ID ORDER BY A.ORD, B.ORD) AS ORD
|
|
@@ -87,7 +87,7 @@
|
|
WHERE A.ATRD_ID = #{cond.ID}
|
|
WHERE A.ATRD_ID = #{cond.ID}
|
|
AND A.ROAD_ID = B.ROAD_ID ) B
|
|
AND A.ROAD_ID = B.ROAD_ID ) B
|
|
WHERE A.IFSC_ID = B.IFSC_ID
|
|
WHERE A.IFSC_ID = B.IFSC_ID
|
|
- AND STAT_DT BETWEEN #{cond.FROM_DT} AND #{cond.TO_DT}
|
|
|
|
|
|
+ AND A.STAT_DT BETWEEN #{cond.FROM_DT} AND #{cond.TO_DT}
|
|
) A,
|
|
) A,
|
|
TB_IFSC B, TB_NODE C, TB_NODE D
|
|
TB_IFSC B, TB_NODE C, TB_NODE D
|
|
WHERE B.DEL_YN = 'N'
|
|
WHERE B.DEL_YN = 'N'
|
|
@@ -98,15 +98,15 @@
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<select id="findAllRoadStatByIdTerm" parameterType="com.its.op.dto.its.statistics.TrafficTermParam" resultType="com.its.op.dto.its.atrd.AtrdTrafficStatDto">
|
|
<select id="findAllRoadStatByIdTerm" parameterType="com.its.op.dto.its.statistics.TrafficTermParam" resultType="com.its.op.dto.its.atrd.AtrdTrafficStatDto">
|
|
- SELECT A.ROAD_ID AS ID, 1 AS ORD, A.STAT_DT, TO_CHAR(A.STAT_DT_FMT, 'YYYY-MM-DD HH24:MI') AS STAT_DT_FMT,
|
|
|
|
|
|
+ SELECT A.ROAD_ID AS ID, 1 AS ORD, A.STAT_DT, TO_CHAR(A.STAT_DT, 'YYYY-MM-DD HH24:MI') AS STAT_DT_FMT,
|
|
NVL(TRIM(C.NODE_NAME), '값없음') AS F_NAME, NVL(TRIM(D.NODE_NAME), '값없음') AS T_NAME,
|
|
NVL(TRIM(C.NODE_NAME), '값없음') AS F_NAME, NVL(TRIM(D.NODE_NAME), '값없음') AS T_NAME,
|
|
B.SECT_LNGT AS SECT_LNGT,
|
|
B.SECT_LNGT AS SECT_LNGT,
|
|
A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
- FROM (SELECT ROAD_ID,
|
|
|
|
- ${cond.DATE_COL_FMT}
|
|
|
|
- TFVL, SPED, OCPY_RATE, TRVL_HH
|
|
|
|
|
|
+ FROM (SELECT A.ROAD_ID,
|
|
|
|
+ A.STAT_DT,
|
|
|
|
+ A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
FROM ${cond.TABLE_NAME} A
|
|
FROM ${cond.TABLE_NAME} A
|
|
- WHERE ROAD_ID = #{cond.ID}
|
|
|
|
|
|
+ WHERE ROAD_ID = TO_NUMBER(#{cond.ID})
|
|
AND STAT_DT BETWEEN #{cond.FROM_DT} AND #{cond.TO_DT}
|
|
AND STAT_DT BETWEEN #{cond.FROM_DT} AND #{cond.TO_DT}
|
|
) A,
|
|
) A,
|
|
TB_ROAD B, TB_NODE C, TB_NODE D
|
|
TB_ROAD B, TB_NODE C, TB_NODE D
|
|
@@ -118,12 +118,12 @@
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<select id="findAllRoadStatByAtrdIdTerm" parameterType="com.its.op.dto.its.statistics.TrafficTermParam" resultType="com.its.op.dto.its.atrd.AtrdTrafficStatDto">
|
|
<select id="findAllRoadStatByAtrdIdTerm" parameterType="com.its.op.dto.its.statistics.TrafficTermParam" resultType="com.its.op.dto.its.atrd.AtrdTrafficStatDto">
|
|
- SELECT A.ROAD_ID AS ID, A.ORD, A.STAT_DT, TO_CHAR(A.STAT_DT_FMT, 'YYYY-MM-DD HH24:MI') AS STAT_DT_FMT,
|
|
|
|
|
|
+ SELECT A.ROAD_ID AS ID, A.ORD, A.STAT_DT, TO_CHAR(A.STAT_DT, 'YYYY-MM-DD HH24:MI') AS STAT_DT_FMT,
|
|
NVL(TRIM(C.NODE_NAME), '값없음') AS F_NAME, NVL(TRIM(D.NODE_NAME), '값없음') AS T_NAME,
|
|
NVL(TRIM(C.NODE_NAME), '값없음') AS F_NAME, NVL(TRIM(D.NODE_NAME), '값없음') AS T_NAME,
|
|
B.SECT_LNGT AS SECT_LNGT,
|
|
B.SECT_LNGT AS SECT_LNGT,
|
|
A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
FROM (SELECT A.ROAD_ID, B.ORD,
|
|
FROM (SELECT A.ROAD_ID, B.ORD,
|
|
- ${cond.DATE_COL_FMT}
|
|
|
|
|
|
+ A.STAT_DT,
|
|
A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
FROM ${cond.TABLE_NAME} A,
|
|
FROM ${cond.TABLE_NAME} A,
|
|
(SELECT ROAD_ID, ORD
|
|
(SELECT ROAD_ID, ORD
|
|
@@ -144,17 +144,17 @@
|
|
시간대 검색 - 15분, 시간(링크, 서비스링크, 도로)
|
|
시간대 검색 - 15분, 시간(링크, 서비스링크, 도로)
|
|
-->
|
|
-->
|
|
<select id="findAllLinkStatByIdHour" parameterType="com.its.op.dto.its.statistics.TrafficHourParam" resultType="com.its.op.dto.its.atrd.AtrdTrafficStatDto">
|
|
<select id="findAllLinkStatByIdHour" parameterType="com.its.op.dto.its.statistics.TrafficHourParam" resultType="com.its.op.dto.its.atrd.AtrdTrafficStatDto">
|
|
- SELECT A.LINK_ID AS ID, 1 AS ORD, A.STAT_DT, TO_CHAR(A.STAT_DT_FMT, 'YYYY-MM-DD HH24:MI') AS STAT_DT_FMT,
|
|
|
|
|
|
+ SELECT A.LINK_ID AS ID, 1 AS ORD, A.STAT_DT, TO_CHAR(A.STAT_DT, 'YYYY-MM-DD HH24:MI') AS STAT_DT_FMT,
|
|
NVL(TRIM(C.NODE_NAME), '값없음') AS F_NAME, NVL(TRIM(D.NODE_NAME), '값없음') AS T_NAME,
|
|
NVL(TRIM(C.NODE_NAME), '값없음') AS F_NAME, NVL(TRIM(D.NODE_NAME), '값없음') AS T_NAME,
|
|
B.LINK_LENG AS SECT_LNGT,
|
|
B.LINK_LENG AS SECT_LNGT,
|
|
A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
- FROM (SELECT LINK_ID,
|
|
|
|
- ${cond.DATE_COL_FMT}
|
|
|
|
- TFVL, SPED, OCPY_RATE, TRVL_HH
|
|
|
|
|
|
+ FROM (SELECT A.LINK_ID,
|
|
|
|
+ A.STAT_DT,
|
|
|
|
+ A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
FROM ${cond.TABLE_NAME} A
|
|
FROM ${cond.TABLE_NAME} A
|
|
- WHERE LINK_ID = #{cond.ID}
|
|
|
|
- AND STAT_DT BETWEEN #{cond.FROM_DT} AND #{cond.TO_DT}
|
|
|
|
- AND SUBSTR(STAT_DT, 9, 6) BETWEEN #{cond.FROM_HM} AND #{cond.TO_HM}
|
|
|
|
|
|
+ WHERE A.LINK_ID = TO_NUMBER(#{cond.ID})
|
|
|
|
+ AND A.STAT_DT BETWEEN #{cond.FROM_DT} AND #{cond.TO_DT}
|
|
|
|
+ AND SUBSTR(A.STAT_DT, 9, 6) BETWEEN #{cond.FROM_HM} AND #{cond.TO_HM}
|
|
) A,
|
|
) A,
|
|
TB_LINK B, TB_NODE C, TB_NODE D
|
|
TB_LINK B, TB_NODE C, TB_NODE D
|
|
WHERE B.DEL_YN = 'N'
|
|
WHERE B.DEL_YN = 'N'
|
|
@@ -165,13 +165,13 @@
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<select id="findAllLinkStatByAtrdIdHour" parameterType="com.its.op.dto.its.statistics.TrafficHourParam" resultType="com.its.op.dto.its.atrd.AtrdTrafficStatDto">
|
|
<select id="findAllLinkStatByAtrdIdHour" parameterType="com.its.op.dto.its.statistics.TrafficHourParam" resultType="com.its.op.dto.its.atrd.AtrdTrafficStatDto">
|
|
- SELECT A.LINK_ID AS ID, A.ORD, A.STAT_DT, TO_CHAR(A.STAT_DT_FMT, 'YYYY-MM-DD HH24:MI') AS STAT_DT_FMT,
|
|
|
|
|
|
+ SELECT A.LINK_ID AS ID, A.ORD, A.STAT_DT, TO_CHAR(A.STAT_DT, 'YYYY-MM-DD HH24:MI') AS STAT_DT_FMT,
|
|
NVL(TRIM(C.NODE_NAME), '값없음') AS F_NAME, NVL(TRIM(D.NODE_NAME), '값없음') AS T_NAME,
|
|
NVL(TRIM(C.NODE_NAME), '값없음') AS F_NAME, NVL(TRIM(D.NODE_NAME), '값없음') AS T_NAME,
|
|
B.LINK_LENG AS SECT_LNGT,
|
|
B.LINK_LENG AS SECT_LNGT,
|
|
A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
FROM (SELECT A.LINK_ID, B.ORD,
|
|
FROM (SELECT A.LINK_ID, B.ORD,
|
|
- ${cond.DATE_COL_FMT}
|
|
|
|
- TFVL, SPED, OCPY_RATE, TRVL_HH
|
|
|
|
|
|
+ A.STAT_DT,
|
|
|
|
+ A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
FROM ${cond.TABLE_NAME} A,
|
|
FROM ${cond.TABLE_NAME} A,
|
|
(SELECT C.LINK_ID,
|
|
(SELECT C.LINK_ID,
|
|
RANK() OVER(PARTITION BY A.ATRD_ID ORDER BY A.ORD, B.ORD, C.ORD) AS ORD
|
|
RANK() OVER(PARTITION BY A.ATRD_ID ORDER BY A.ORD, B.ORD, C.ORD) AS ORD
|
|
@@ -180,8 +180,8 @@
|
|
AND A.ROAD_ID = B.ROAD_ID
|
|
AND A.ROAD_ID = B.ROAD_ID
|
|
AND B.IFSC_ID = C.IFSC_ID ) B
|
|
AND B.IFSC_ID = C.IFSC_ID ) B
|
|
WHERE A.LINK_ID = B.LINK_ID
|
|
WHERE A.LINK_ID = B.LINK_ID
|
|
- AND STAT_DT BETWEEN #{cond.FROM_DT} AND #{cond.TO_DT}
|
|
|
|
- AND SUBSTR(STAT_DT, 9, 6) BETWEEN #{cond.FROM_HM} AND #{cond.TO_HM}
|
|
|
|
|
|
+ AND A.STAT_DT BETWEEN #{cond.FROM_DT} AND #{cond.TO_DT}
|
|
|
|
+ AND SUBSTR(A.STAT_DT, 9, 6) BETWEEN #{cond.FROM_HM} AND #{cond.TO_HM}
|
|
) A,
|
|
) A,
|
|
TB_LINK B, TB_NODE C, TB_NODE D
|
|
TB_LINK B, TB_NODE C, TB_NODE D
|
|
WHERE B.DEL_YN = 'N'
|
|
WHERE B.DEL_YN = 'N'
|
|
@@ -192,17 +192,17 @@
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<select id="findAllIfscStatByIdHour" parameterType="com.its.op.dto.its.statistics.TrafficHourParam" resultType="com.its.op.dto.its.atrd.AtrdTrafficStatDto">
|
|
<select id="findAllIfscStatByIdHour" parameterType="com.its.op.dto.its.statistics.TrafficHourParam" resultType="com.its.op.dto.its.atrd.AtrdTrafficStatDto">
|
|
- SELECT A.IFSC_ID AS ID, 1 AS ORD, A.STAT_DT, TO_CHAR(A.STAT_DT_FMT, 'YYYY-MM-DD HH24:MI') AS STAT_DT_FMT,
|
|
|
|
|
|
+ SELECT A.IFSC_ID AS ID, 1 AS ORD, A.STAT_DT, TO_CHAR(A.STAT_DT, 'YYYY-MM-DD HH24:MI') AS STAT_DT_FMT,
|
|
NVL(TRIM(C.NODE_NAME), '값없음') AS F_NAME, NVL(TRIM(D.NODE_NAME), '값없음') AS T_NAME,
|
|
NVL(TRIM(C.NODE_NAME), '값없음') AS F_NAME, NVL(TRIM(D.NODE_NAME), '값없음') AS T_NAME,
|
|
B.SECT_LNGT AS SECT_LNGT,
|
|
B.SECT_LNGT AS SECT_LNGT,
|
|
A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
- FROM (SELECT IFSC_ID,
|
|
|
|
- ${cond.DATE_COL_FMT}
|
|
|
|
- TFVL, SPED, OCPY_RATE, TRVL_HH
|
|
|
|
|
|
+ FROM (SELECT A.IFSC_ID,
|
|
|
|
+ A.STAT_DT,
|
|
|
|
+ A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
FROM ${cond.TABLE_NAME} A
|
|
FROM ${cond.TABLE_NAME} A
|
|
- WHERE IFSC_ID = #{cond.ID}
|
|
|
|
- AND STAT_DT BETWEEN #{cond.FROM_DT} AND #{cond.TO_DT}
|
|
|
|
- AND SUBSTR(STAT_DT, 9, 6) BETWEEN #{cond.FROM_HM} AND #{cond.TO_HM}
|
|
|
|
|
|
+ WHERE A.IFSC_ID = TO_NUMBER(#{cond.ID})
|
|
|
|
+ AND A.STAT_DT BETWEEN #{cond.FROM_DT} AND #{cond.TO_DT}
|
|
|
|
+ AND SUBSTR(A.STAT_DT, 9, 6) BETWEEN #{cond.FROM_HM} AND #{cond.TO_HM}
|
|
) A,
|
|
) A,
|
|
TB_IFSC B, TB_NODE C, TB_NODE D
|
|
TB_IFSC B, TB_NODE C, TB_NODE D
|
|
WHERE B.DEL_YN = 'N'
|
|
WHERE B.DEL_YN = 'N'
|
|
@@ -213,13 +213,13 @@
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<select id="findAllIfscStatByAtrdIdHour" parameterType="com.its.op.dto.its.statistics.TrafficHourParam" resultType="com.its.op.dto.its.atrd.AtrdTrafficStatDto">
|
|
<select id="findAllIfscStatByAtrdIdHour" parameterType="com.its.op.dto.its.statistics.TrafficHourParam" resultType="com.its.op.dto.its.atrd.AtrdTrafficStatDto">
|
|
- SELECT A.IFSC_ID AS ID, A.ORD, A.STAT_DT, TO_CHAR(A.STAT_DT_FMT, 'YYYY-MM-DD HH24:MI') AS STAT_DT_FMT,
|
|
|
|
|
|
+ SELECT A.IFSC_ID AS ID, A.ORD, A.STAT_DT, TO_CHAR(A.STAT_DT, 'YYYY-MM-DD HH24:MI') AS STAT_DT_FMT,
|
|
NVL(TRIM(C.NODE_NAME), '값없음') AS F_NAME, NVL(TRIM(D.NODE_NAME), '값없음') AS T_NAME,
|
|
NVL(TRIM(C.NODE_NAME), '값없음') AS F_NAME, NVL(TRIM(D.NODE_NAME), '값없음') AS T_NAME,
|
|
B.SECT_LNGT AS SECT_LNGT,
|
|
B.SECT_LNGT AS SECT_LNGT,
|
|
A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
FROM (SELECT A.IFSC_ID, B.ORD,
|
|
FROM (SELECT A.IFSC_ID, B.ORD,
|
|
- ${cond.DATE_COL_FMT}
|
|
|
|
- TFVL, SPED, OCPY_RATE, TRVL_HH
|
|
|
|
|
|
+ A.STAT_DT,
|
|
|
|
+ A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
FROM ${cond.TABLE_NAME} A,
|
|
FROM ${cond.TABLE_NAME} A,
|
|
(SELECT B.IFSC_ID,
|
|
(SELECT B.IFSC_ID,
|
|
RANK() OVER(PARTITION BY A.ATRD_ID ORDER BY A.ORD, B.ORD) AS ORD
|
|
RANK() OVER(PARTITION BY A.ATRD_ID ORDER BY A.ORD, B.ORD) AS ORD
|
|
@@ -227,8 +227,8 @@
|
|
WHERE A.ATRD_ID = #{cond.ID}
|
|
WHERE A.ATRD_ID = #{cond.ID}
|
|
AND A.ROAD_ID = B.ROAD_ID ) B
|
|
AND A.ROAD_ID = B.ROAD_ID ) B
|
|
WHERE A.IFSC_ID = B.IFSC_ID
|
|
WHERE A.IFSC_ID = B.IFSC_ID
|
|
- AND STAT_DT BETWEEN #{cond.FROM_DT} AND #{cond.TO_DT}
|
|
|
|
- AND SUBSTR(STAT_DT, 9, 6) BETWEEN #{cond.FROM_HM} AND #{cond.TO_HM}
|
|
|
|
|
|
+ AND A.STAT_DT BETWEEN #{cond.FROM_DT} AND #{cond.TO_DT}
|
|
|
|
+ AND SUBSTR(A.STAT_DT, 9, 6) BETWEEN #{cond.FROM_HM} AND #{cond.TO_HM}
|
|
) A,
|
|
) A,
|
|
TB_IFSC B, TB_NODE C, TB_NODE D
|
|
TB_IFSC B, TB_NODE C, TB_NODE D
|
|
WHERE B.DEL_YN = 'N'
|
|
WHERE B.DEL_YN = 'N'
|
|
@@ -239,17 +239,17 @@
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<select id="findAllRoadStatByIdHour" parameterType="com.its.op.dto.its.statistics.TrafficHourParam" resultType="com.its.op.dto.its.atrd.AtrdTrafficStatDto">
|
|
<select id="findAllRoadStatByIdHour" parameterType="com.its.op.dto.its.statistics.TrafficHourParam" resultType="com.its.op.dto.its.atrd.AtrdTrafficStatDto">
|
|
- SELECT A.ROAD_ID AS ID, 1 AS ORD, A.STAT_DT, TO_CHAR(A.STAT_DT_FMT, 'YYYY-MM-DD HH24:MI') AS STAT_DT_FMT,
|
|
|
|
|
|
+ SELECT A.ROAD_ID AS ID, 1 AS ORD, A.STAT_DT, TO_CHAR(A.STAT_DT, 'YYYY-MM-DD HH24:MI') AS STAT_DT_FMT,
|
|
NVL(TRIM(C.NODE_NAME), '값없음') AS F_NAME, NVL(TRIM(D.NODE_NAME), '값없음') AS T_NAME,
|
|
NVL(TRIM(C.NODE_NAME), '값없음') AS F_NAME, NVL(TRIM(D.NODE_NAME), '값없음') AS T_NAME,
|
|
B.SECT_LNGT AS SECT_LNGT,
|
|
B.SECT_LNGT AS SECT_LNGT,
|
|
A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
- FROM (SELECT ROAD_ID,
|
|
|
|
- ${cond.DATE_COL_FMT}
|
|
|
|
- TFVL, SPED, OCPY_RATE, TRVL_HH
|
|
|
|
|
|
+ FROM (SELECT A.ROAD_ID,
|
|
|
|
+ A.STAT_DT,
|
|
|
|
+ A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
FROM ${cond.TABLE_NAME} A
|
|
FROM ${cond.TABLE_NAME} A
|
|
- WHERE ROAD_ID = #{cond.ID}
|
|
|
|
- AND STAT_DT BETWEEN #{cond.FROM_DT} AND #{cond.TO_DT}
|
|
|
|
- AND SUBSTR(STAT_DT, 9, 6) BETWEEN #{cond.FROM_HM} AND #{cond.TO_HM}
|
|
|
|
|
|
+ WHERE A.ROAD_ID = TO_NUMBER(#{cond.ID})
|
|
|
|
+ AND A.STAT_DT BETWEEN #{cond.FROM_DT} AND #{cond.TO_DT}
|
|
|
|
+ AND SUBSTR(A.STAT_DT, 9, 6) BETWEEN #{cond.FROM_HM} AND #{cond.TO_HM}
|
|
) A,
|
|
) A,
|
|
TB_ROAD B, TB_NODE C, TB_NODE D
|
|
TB_ROAD B, TB_NODE C, TB_NODE D
|
|
WHERE B.DEL_YN = 'N'
|
|
WHERE B.DEL_YN = 'N'
|
|
@@ -260,13 +260,13 @@
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<select id="findAllRoadStatByAtrdIdHour" parameterType="com.its.op.dto.its.statistics.TrafficHourParam" resultType="com.its.op.dto.its.atrd.AtrdTrafficStatDto">
|
|
<select id="findAllRoadStatByAtrdIdHour" parameterType="com.its.op.dto.its.statistics.TrafficHourParam" resultType="com.its.op.dto.its.atrd.AtrdTrafficStatDto">
|
|
- SELECT A.ROAD_ID AS ID, A.ORD, A.STAT_DT, TO_CHAR(A.STAT_DT_FMT, 'YYYY-MM-DD HH24:MI') AS STAT_DT_FMT,
|
|
|
|
|
|
+ SELECT A.ROAD_ID AS ID, A.ORD, A.STAT_DT, TO_CHAR(A.STAT_DT, 'YYYY-MM-DD HH24:MI') AS STAT_DT_FMT,
|
|
NVL(TRIM(C.NODE_NAME), '값없음') AS F_NAME, NVL(TRIM(D.NODE_NAME), '값없음') AS T_NAME,
|
|
NVL(TRIM(C.NODE_NAME), '값없음') AS F_NAME, NVL(TRIM(D.NODE_NAME), '값없음') AS T_NAME,
|
|
B.SECT_LNGT AS SECT_LNGT,
|
|
B.SECT_LNGT AS SECT_LNGT,
|
|
A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
FROM (SELECT A.ROAD_ID, B.ORD,
|
|
FROM (SELECT A.ROAD_ID, B.ORD,
|
|
- ${cond.DATE_COL_FMT}
|
|
|
|
- TFVL, SPED, OCPY_RATE, TRVL_HH
|
|
|
|
|
|
+ A.STAT_DT,
|
|
|
|
+ A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
FROM ${cond.TABLE_NAME} A,
|
|
FROM ${cond.TABLE_NAME} A,
|
|
(SELECT ROAD_ID, ORD
|
|
(SELECT ROAD_ID, ORD
|
|
FROM TB_ATRD_ROAD_RLTN
|
|
FROM TB_ATRD_ROAD_RLTN
|
|
@@ -287,22 +287,22 @@
|
|
지정시각 거색 - 15분, 시간(링크, 서비스링크, 도로)
|
|
지정시각 거색 - 15분, 시간(링크, 서비스링크, 도로)
|
|
-->
|
|
-->
|
|
<select id="findAllLinkStatByIdSpec" parameterType="com.its.op.dto.its.statistics.TrafficSpecParam" resultType="com.its.op.dto.its.atrd.AtrdTrafficStatDto">
|
|
<select id="findAllLinkStatByIdSpec" parameterType="com.its.op.dto.its.statistics.TrafficSpecParam" resultType="com.its.op.dto.its.atrd.AtrdTrafficStatDto">
|
|
- SELECT A.LINK_ID AS ID, 1 AS ORD, A.STAT_DT, TO_CHAR(A.STAT_DT_FMT, 'YYYY-MM-DD HH24:MI') AS STAT_DT_FMT,
|
|
|
|
|
|
+ SELECT A.LINK_ID AS ID, 1 AS ORD, A.STAT_DT, TO_CHAR(A.STAT_DT, 'YYYY-MM-DD HH24:MI') AS STAT_DT_FMT,
|
|
NVL(TRIM(C.NODE_NAME), '값없음') AS F_NAME, NVL(TRIM(D.NODE_NAME), '값없음') AS T_NAME,
|
|
NVL(TRIM(C.NODE_NAME), '값없음') AS F_NAME, NVL(TRIM(D.NODE_NAME), '값없음') AS T_NAME,
|
|
B.LINK_LENG AS SECT_LNGT,
|
|
B.LINK_LENG AS SECT_LNGT,
|
|
A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
- FROM (SELECT LINK_ID,
|
|
|
|
- ${cond.DATE_COL_FMT}
|
|
|
|
- TFVL, SPED, OCPY_RATE, TRVL_HH
|
|
|
|
|
|
+ FROM (SELECT A.LINK_ID,
|
|
|
|
+ A.STAT_DT,
|
|
|
|
+ A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
FROM ${cond.TABLE_NAME} A
|
|
FROM ${cond.TABLE_NAME} A
|
|
- WHERE LINK_ID = #{cond.ID}
|
|
|
|
|
|
+ WHERE A.LINK_ID = TO_NUMBER(#{cond.ID})
|
|
<if test="cond.statDays != null and cond.statDays.size > 0">
|
|
<if test="cond.statDays != null and cond.statDays.size > 0">
|
|
AND
|
|
AND
|
|
<foreach collection="cond.statDays" item="day" index="index" open="(" close=")" separator=" OR ">
|
|
<foreach collection="cond.statDays" item="day" index="index" open="(" close=")" separator=" OR ">
|
|
- STAT_DT LIKE '' || ${day} || '%'
|
|
|
|
|
|
+ A.STAT_DT LIKE '' || #{day} || '%'
|
|
</foreach>
|
|
</foreach>
|
|
</if>
|
|
</if>
|
|
- AND SUBSTR(STAT_DT, 9, 6) BETWEEN #{cond.FROM_HM} AND #{cond.TO_HM}
|
|
|
|
|
|
+ AND SUBSTR(A.STAT_DT, 9, 6) BETWEEN #{cond.FROM_HM} AND #{cond.TO_HM}
|
|
) A,
|
|
) A,
|
|
TB_LINK B, TB_NODE C, TB_NODE D
|
|
TB_LINK B, TB_NODE C, TB_NODE D
|
|
WHERE B.DEL_YN = 'N'
|
|
WHERE B.DEL_YN = 'N'
|
|
@@ -313,13 +313,13 @@
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<select id="findAllLinkStatByAtrdIdSpec" parameterType="com.its.op.dto.its.statistics.TrafficSpecParam" resultType="com.its.op.dto.its.atrd.AtrdTrafficStatDto">
|
|
<select id="findAllLinkStatByAtrdIdSpec" parameterType="com.its.op.dto.its.statistics.TrafficSpecParam" resultType="com.its.op.dto.its.atrd.AtrdTrafficStatDto">
|
|
- SELECT A.LINK_ID AS ID, A.ORD, A.STAT_DT, TO_CHAR(A.STAT_DT_FMT, 'YYYY-MM-DD HH24:MI') AS STAT_DT_FMT,
|
|
|
|
|
|
+ SELECT A.LINK_ID AS ID, A.ORD, A.STAT_DT, TO_CHAR(A.STAT_DT, 'YYYY-MM-DD HH24:MI') AS STAT_DT_FMT,
|
|
NVL(TRIM(C.NODE_NAME), '값없음') AS F_NAME, NVL(TRIM(D.NODE_NAME), '값없음') AS T_NAME,
|
|
NVL(TRIM(C.NODE_NAME), '값없음') AS F_NAME, NVL(TRIM(D.NODE_NAME), '값없음') AS T_NAME,
|
|
B.LINK_LENG AS SECT_LNGT,
|
|
B.LINK_LENG AS SECT_LNGT,
|
|
A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
FROM (SELECT A.LINK_ID, B.ORD,
|
|
FROM (SELECT A.LINK_ID, B.ORD,
|
|
- ${cond.DATE_COL_FMT}
|
|
|
|
- TFVL, SPED, OCPY_RATE, TRVL_HH
|
|
|
|
|
|
+ A.STAT_DT,
|
|
|
|
+ A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
FROM ${cond.TABLE_NAME} A,
|
|
FROM ${cond.TABLE_NAME} A,
|
|
(SELECT C.LINK_ID,
|
|
(SELECT C.LINK_ID,
|
|
RANK() OVER(PARTITION BY A.ATRD_ID ORDER BY A.ORD, B.ORD, C.ORD) AS ORD
|
|
RANK() OVER(PARTITION BY A.ATRD_ID ORDER BY A.ORD, B.ORD, C.ORD) AS ORD
|
|
@@ -331,10 +331,10 @@
|
|
<if test="cond.statDays != null and cond.statDays.size > 0">
|
|
<if test="cond.statDays != null and cond.statDays.size > 0">
|
|
AND
|
|
AND
|
|
<foreach collection="cond.statDays" item="day" index="index" open="(" close=")" separator=" OR ">
|
|
<foreach collection="cond.statDays" item="day" index="index" open="(" close=")" separator=" OR ">
|
|
- STAT_DT LIKE '' || ${day} || '%'
|
|
|
|
|
|
+ A.STAT_DT LIKE '' || #{day} || '%'
|
|
</foreach>
|
|
</foreach>
|
|
</if>
|
|
</if>
|
|
- AND SUBSTR(STAT_DT, 9, 6) BETWEEN #{cond.FROM_HM} AND #{cond.TO_HM}
|
|
|
|
|
|
+ AND SUBSTR(A.STAT_DT, 9, 6) BETWEEN #{cond.FROM_HM} AND #{cond.TO_HM}
|
|
) A,
|
|
) A,
|
|
TB_LINK B, TB_NODE C, TB_NODE D
|
|
TB_LINK B, TB_NODE C, TB_NODE D
|
|
WHERE B.DEL_YN = 'N'
|
|
WHERE B.DEL_YN = 'N'
|
|
@@ -345,22 +345,22 @@
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<select id="findAllIfscStatByIdSpec" parameterType="com.its.op.dto.its.statistics.TrafficSpecParam" resultType="com.its.op.dto.its.atrd.AtrdTrafficStatDto">
|
|
<select id="findAllIfscStatByIdSpec" parameterType="com.its.op.dto.its.statistics.TrafficSpecParam" resultType="com.its.op.dto.its.atrd.AtrdTrafficStatDto">
|
|
- SELECT A.IFSC_ID AS ID, 1 AS ORD, A.STAT_DT, TO_CHAR(A.STAT_DT_FMT, 'YYYY-MM-DD HH24:MI') AS STAT_DT_FMT,
|
|
|
|
|
|
+ SELECT A.IFSC_ID AS ID, 1 AS ORD, A.STAT_DT, TO_CHAR(A.STAT_DT, 'YYYY-MM-DD HH24:MI') AS STAT_DT_FMT,
|
|
NVL(TRIM(C.NODE_NAME), '값없음') AS F_NAME, NVL(TRIM(D.NODE_NAME), '값없음') AS T_NAME,
|
|
NVL(TRIM(C.NODE_NAME), '값없음') AS F_NAME, NVL(TRIM(D.NODE_NAME), '값없음') AS T_NAME,
|
|
B.SECT_LNGT AS SECT_LNGT,
|
|
B.SECT_LNGT AS SECT_LNGT,
|
|
A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
- FROM (SELECT IFSC_ID,
|
|
|
|
- ${cond.DATE_COL_FMT}
|
|
|
|
- TFVL, SPED, OCPY_RATE, TRVL_HH
|
|
|
|
|
|
+ FROM (SELECT A.IFSC_ID,
|
|
|
|
+ A.STAT_DT,
|
|
|
|
+ A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
FROM ${cond.TABLE_NAME} A
|
|
FROM ${cond.TABLE_NAME} A
|
|
- WHERE IFSC_ID = #{cond.ID}
|
|
|
|
|
|
+ WHERE A.IFSC_ID = TO_NUMBER(#{cond.ID})
|
|
<if test="cond.statDays != null and cond.statDays.size > 0">
|
|
<if test="cond.statDays != null and cond.statDays.size > 0">
|
|
AND
|
|
AND
|
|
<foreach collection="cond.statDays" item="day" index="index" open="(" close=")" separator=" OR ">
|
|
<foreach collection="cond.statDays" item="day" index="index" open="(" close=")" separator=" OR ">
|
|
- STAT_DT LIKE '' || ${day} || '%'
|
|
|
|
|
|
+ A.STAT_DT LIKE '' || #{day} || '%'
|
|
</foreach>
|
|
</foreach>
|
|
</if>
|
|
</if>
|
|
- AND SUBSTR(STAT_DT, 9, 6) BETWEEN #{cond.FROM_HM} AND #{cond.TO_HM}
|
|
|
|
|
|
+ AND SUBSTR(A.STAT_DT, 9, 6) BETWEEN #{cond.FROM_HM} AND #{cond.TO_HM}
|
|
) A,
|
|
) A,
|
|
TB_IFSC B, TB_NODE C, TB_NODE D
|
|
TB_IFSC B, TB_NODE C, TB_NODE D
|
|
WHERE B.DEL_YN = 'N'
|
|
WHERE B.DEL_YN = 'N'
|
|
@@ -371,13 +371,13 @@
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<select id="findAllIfscStatByAtrdIdSpec" parameterType="com.its.op.dto.its.statistics.TrafficSpecParam" resultType="com.its.op.dto.its.atrd.AtrdTrafficStatDto">
|
|
<select id="findAllIfscStatByAtrdIdSpec" parameterType="com.its.op.dto.its.statistics.TrafficSpecParam" resultType="com.its.op.dto.its.atrd.AtrdTrafficStatDto">
|
|
- SELECT A.IFSC_ID AS ID, A.ORD, A.STAT_DT, TO_CHAR(A.STAT_DT_FMT, 'YYYY-MM-DD HH24:MI') AS STAT_DT_FMT,
|
|
|
|
|
|
+ SELECT A.IFSC_ID AS ID, A.ORD, A.STAT_DT, TO_CHAR(A.STAT_DT, 'YYYY-MM-DD HH24:MI') AS STAT_DT_FMT,
|
|
NVL(TRIM(C.NODE_NAME), '값없음') AS F_NAME, NVL(TRIM(D.NODE_NAME), '값없음') AS T_NAME,
|
|
NVL(TRIM(C.NODE_NAME), '값없음') AS F_NAME, NVL(TRIM(D.NODE_NAME), '값없음') AS T_NAME,
|
|
B.SECT_LNGT AS SECT_LNGT,
|
|
B.SECT_LNGT AS SECT_LNGT,
|
|
A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
FROM (SELECT A.IFSC_ID, B.ORD,
|
|
FROM (SELECT A.IFSC_ID, B.ORD,
|
|
- ${cond.DATE_COL_FMT}
|
|
|
|
- TFVL, SPED, OCPY_RATE, TRVL_HH
|
|
|
|
|
|
+ A.STAT_DT,
|
|
|
|
+ A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
FROM ${cond.TABLE_NAME} A,
|
|
FROM ${cond.TABLE_NAME} A,
|
|
(SELECT B.IFSC_ID,
|
|
(SELECT B.IFSC_ID,
|
|
RANK() OVER(PARTITION BY A.ATRD_ID ORDER BY A.ORD, B.ORD) AS ORD
|
|
RANK() OVER(PARTITION BY A.ATRD_ID ORDER BY A.ORD, B.ORD) AS ORD
|
|
@@ -388,10 +388,10 @@
|
|
<if test="cond.statDays != null and cond.statDays.size > 0">
|
|
<if test="cond.statDays != null and cond.statDays.size > 0">
|
|
AND
|
|
AND
|
|
<foreach collection="cond.statDays" item="day" index="index" open="(" close=")" separator=" OR ">
|
|
<foreach collection="cond.statDays" item="day" index="index" open="(" close=")" separator=" OR ">
|
|
- STAT_DT LIKE '' || ${day} || '%'
|
|
|
|
|
|
+ A.STAT_DT LIKE '' || #{day} || '%'
|
|
</foreach>
|
|
</foreach>
|
|
</if>
|
|
</if>
|
|
- AND SUBSTR(STAT_DT, 9, 6) BETWEEN #{cond.FROM_HM} AND #{cond.TO_HM}
|
|
|
|
|
|
+ AND SUBSTR(A.STAT_DT, 9, 6) BETWEEN #{cond.FROM_HM} AND #{cond.TO_HM}
|
|
) A,
|
|
) A,
|
|
TB_IFSC B, TB_NODE C, TB_NODE D
|
|
TB_IFSC B, TB_NODE C, TB_NODE D
|
|
WHERE B.DEL_YN = 'N'
|
|
WHERE B.DEL_YN = 'N'
|
|
@@ -402,22 +402,22 @@
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<select id="findAllRoadStatByIdSpec" parameterType="com.its.op.dto.its.statistics.TrafficSpecParam" resultType="com.its.op.dto.its.atrd.AtrdTrafficStatDto">
|
|
<select id="findAllRoadStatByIdSpec" parameterType="com.its.op.dto.its.statistics.TrafficSpecParam" resultType="com.its.op.dto.its.atrd.AtrdTrafficStatDto">
|
|
- SELECT A.ROAD_ID AS ID, 1 AS ORD, A.STAT_DT, TO_CHAR(A.STAT_DT_FMT, 'YYYY-MM-DD HH24:MI') AS STAT_DT_FMT,
|
|
|
|
|
|
+ SELECT A.ROAD_ID AS ID, 1 AS ORD, A.STAT_DT, TO_CHAR(A.STAT_DT, 'YYYY-MM-DD HH24:MI') AS STAT_DT_FMT,
|
|
NVL(TRIM(C.NODE_NAME), '값없음') AS F_NAME, NVL(TRIM(D.NODE_NAME), '값없음') AS T_NAME,
|
|
NVL(TRIM(C.NODE_NAME), '값없음') AS F_NAME, NVL(TRIM(D.NODE_NAME), '값없음') AS T_NAME,
|
|
B.SECT_LNGT AS SECT_LNGT,
|
|
B.SECT_LNGT AS SECT_LNGT,
|
|
A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
- FROM (SELECT ROAD_ID,
|
|
|
|
- ${cond.DATE_COL_FMT}
|
|
|
|
- TFVL, SPED, OCPY_RATE, TRVL_HH
|
|
|
|
|
|
+ FROM (SELECT A.ROAD_ID,
|
|
|
|
+ A.STAT_DT,
|
|
|
|
+ A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
FROM ${cond.TABLE_NAME} A
|
|
FROM ${cond.TABLE_NAME} A
|
|
- WHERE ROAD_ID = #{cond.ID}
|
|
|
|
|
|
+ WHERE A.ROAD_ID = TO_NUMBER(#{cond.ID})
|
|
<if test="cond.statDays != null and cond.statDays.size > 0">
|
|
<if test="cond.statDays != null and cond.statDays.size > 0">
|
|
AND
|
|
AND
|
|
<foreach collection="cond.statDays" item="day" index="index" open="(" close=")" separator=" OR ">
|
|
<foreach collection="cond.statDays" item="day" index="index" open="(" close=")" separator=" OR ">
|
|
- STAT_DT LIKE '' || ${day} || '%'
|
|
|
|
|
|
+ A.STAT_DT LIKE '' || #{day} || '%'
|
|
</foreach>
|
|
</foreach>
|
|
</if>
|
|
</if>
|
|
- AND SUBSTR(STAT_DT, 9, 6) BETWEEN #{cond.FROM_HM} AND #{cond.TO_HM}
|
|
|
|
|
|
+ AND SUBSTR(A.STAT_DT, 9, 6) BETWEEN #{cond.FROM_HM} AND #{cond.TO_HM}
|
|
) A,
|
|
) A,
|
|
TB_ROAD B, TB_NODE C, TB_NODE D
|
|
TB_ROAD B, TB_NODE C, TB_NODE D
|
|
WHERE B.DEL_YN = 'N'
|
|
WHERE B.DEL_YN = 'N'
|
|
@@ -428,13 +428,13 @@
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<select id="findAllRoadStatByAtrdIdSpec" parameterType="com.its.op.dto.its.statistics.TrafficSpecParam" resultType="com.its.op.dto.its.atrd.AtrdTrafficStatDto">
|
|
<select id="findAllRoadStatByAtrdIdSpec" parameterType="com.its.op.dto.its.statistics.TrafficSpecParam" resultType="com.its.op.dto.its.atrd.AtrdTrafficStatDto">
|
|
- SELECT A.ROAD_ID ID, A.ORD, A.STAT_DT, TO_CHAR(A.STAT_DT_FMT, 'YYYY-MM-DD HH24:MI') AS STAT_DT_FMT,
|
|
|
|
|
|
+ SELECT A.ROAD_ID ID, A.ORD, A.STAT_DT, TO_CHAR(A.STAT_DT, 'YYYY-MM-DD HH24:MI') AS STAT_DT_FMT,
|
|
NVL(TRIM(C.NODE_NAME), '값없음') AS F_NAME, NVL(TRIM(D.NODE_NAME), '값없음') AS T_NAME,
|
|
NVL(TRIM(C.NODE_NAME), '값없음') AS F_NAME, NVL(TRIM(D.NODE_NAME), '값없음') AS T_NAME,
|
|
B.SECT_LNGT AS SECT_LNGT,
|
|
B.SECT_LNGT AS SECT_LNGT,
|
|
A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
FROM (SELECT A.ROAD_ID, B.ORD,
|
|
FROM (SELECT A.ROAD_ID, B.ORD,
|
|
- ${cond.DATE_COL_FMT}
|
|
|
|
- TFVL, SPED, OCPY_RATE, TRVL_HH
|
|
|
|
|
|
+ A.STAT_DT,
|
|
|
|
+ A.TFVL, A.SPED, A.OCPY_RATE, A.TRVL_HH
|
|
FROM ${cond.TABLE_NAME} A,
|
|
FROM ${cond.TABLE_NAME} A,
|
|
(SELECT ROAD_ID, ORD
|
|
(SELECT ROAD_ID, ORD
|
|
FROM TB_ATRD_ROAD_RLTN
|
|
FROM TB_ATRD_ROAD_RLTN
|
|
@@ -443,7 +443,7 @@
|
|
<if test="cond.statDays != null and cond.statDays.size > 0">
|
|
<if test="cond.statDays != null and cond.statDays.size > 0">
|
|
AND
|
|
AND
|
|
<foreach collection="cond.statDays" item="day" index="index" open="(" close=")" separator=" OR ">
|
|
<foreach collection="cond.statDays" item="day" index="index" open="(" close=")" separator=" OR ">
|
|
- STAT_DT LIKE '' || ${day} || '%'
|
|
|
|
|
|
+ A.STAT_DT LIKE '' || #{day} || '%'
|
|
</foreach>
|
|
</foreach>
|
|
</if>
|
|
</if>
|
|
AND SUBSTR(A.STAT_DT, 9, 6) BETWEEN #{cond.FROM_HM} AND #{cond.TO_HM}
|
|
AND SUBSTR(A.STAT_DT, 9, 6) BETWEEN #{cond.FROM_HM} AND #{cond.TO_HM}
|