쿼리 정리

This commit is contained in:
KNKIM 2021-11-22 08:11:50 +09:00
parent 47ea8c8a20
commit eee6c9caaf

View File

@ -86,21 +86,6 @@
AND IFNULL(M2.PE_STATUS, '') = '' /* 보존상태 */
ORDER BY M2.MOD_DD DESC, M2.REG_DD DESC
LIMIT 10 )
UNION
(/* DDDDDDDDDDDDDDDDDDDDDDDDDDDD 테스트 확인용 */
SELECT
2 AS RNK
, M2.MASTER_ID
, M2.TITLE
, M2.TYPE_DIV_CD
, TDC.S_CODE_NM AS TYPE_DIV_NM
, M2.RPRS_THUMB_URL
, M2.REG_DD
, M2.MOD_DD
FROM RG_MASTER M2
JOIN SM_CODE_S TDC ON M2.TYPE_DIV_CD = TDC.S_CODE_ID AND TDC.L_CODE_ID = 'MASTER_TYPE_DIV_CD'
ORDER BY M2.MOD_DD DESC, M2.REG_DD DESC
LIMIT 2 )
) T
ORDER BY RNK, T.MOD_DD DESC, T.REG_DD DESC
LIMIT 10
@ -156,7 +141,7 @@
<!-- 온라인자료관 -->
<select id="listOnline" parameterType="String" resultType="CollectionVO">
<![CDATA[
(SELECT
SELECT
M.MASTER_ID
, M.TITLE
, M.TYPE_DIV_CD
@ -188,34 +173,7 @@
AND IFNULL(M.M_INTERFACE_ID, '') != '' /* IF존재하는 건 */
AND IFNULL(M.RPRS_THUMB_URL, '') != '' /* 썸네일 존재하는 자료에 한정 : 2021.11.15 엑티버 김혜준대리 내부근무 과장님통해 요청 */
ORDER BY M.MOD_DD DESC, M.REG_DD DESC
LIMIT 10)
UNION
(/* DDDDDDDDDDDDDDDDDDDDDDDDDDDD 테스트 확인용 */
SELECT
M.MASTER_ID
, M.TITLE
, M.TYPE_DIV_CD
, C1.S_CODE_NM AS TYPE_DIV_NM
, M.DTLS_TYPE_DIV_CD
, C2.S_CODE_NM DTLS_TYPE_DIV_NM
, M.SUBJECT_CODE
, ( SELECT CLSF_NM
FROM CT_CLSF
WHERE CLSF_ID = (
SELECT UP_CLSF_ID FROM CT_CLSF
WHERE CLSF_ID = CAST(M.SUBJECT_CODE AS CHAR(35)) )
AND UP_CLSF_ID = '2') AS SUBJECT_NM_UP
, (SELECT CLSF_NM FROM CT_CLSF WHERE CLSF_ID = CAST(M.SUBJECT_CODE AS CHAR(35))) AS SUBJECT_NM
, M.MOD_DD
, M.ORG_NM
, M.CREAT_YYYY
, M.RPRS_THUMB_URL
, IFNULL(M.M_INTERFACE_ID, '') AS INTERFACE_ID
FROM RG_MASTER M
LEFT OUTER JOIN SM_CODE_S C1 ON M.TYPE_DIV_CD = C1.S_CODE_ID AND C1.L_CODE_ID = 'MASTER_TYPE_DIV_CD'
LEFT OUTER JOIN SM_CODE_S C2 ON M.DTLS_TYPE_DIV_CD = C2.S_CODE_ID AND C2.L_CODE_ID = 'DTLS_TYPE_DIV_CD'
ORDER BY M.MOD_DD DESC, M.REG_DD DESC
LIMIT 3)
LIMIT 10
]]>
</select>