DMLSQLD(SQL 개발자) 기출 · DML아래 테이블 스키마를 참조하여 SQL 문장을 작성하였다. 다음 중 결과가 다른 SQL 문장은?이 문제 풀어보기1.SELECT SVC_ID, COUNT(*) AS CNTFROM SVC_JOINWHERE TO_DATE(’201501’, 'YYYYMM') = SVC_END_DATEAND JOIN_YMD| |JOIN_HH = '2014120100’GROUP BY SVC_ID;2.SELECT SVC_ID, COUNT(*) AS CNTFROM SVC_JOINWHERE ’201501’ = TO_CHAR(SVC_END_DATE, 'YYYYMM')AND JOIN_YMD = ’20141201’AND JOIN _HH = '00'GROUP BY SVC_ID;3.SELECT SVC_ID, COUNT(*) AS CNTFROM SVC_JOINWHERE SVC_END_DATE〉= TO_DATE(’20150101’, 'YYYYMMDD')AND SVC_END_DATE < TO_DATE(’20150201’, 'YYYYMMDD')AND (JOIN_YMD, JOIN_HH) IN (('20141201', '00'))GROUP BY SVC_ID;4.SELECT SVC_ID, COUNT(*) AS CNTFROM SVC_JOINWHERE SVC_END_DATE >= TO_DATE(’20150101000000', 'YYYYMMDDHH24MISS') AND SVC_END_DATE <= TO_DATE(’20150131235959’, ’YYYYMMDDHH24MISS’) AND CONCAT(JOIN_YMD, JOIN_HH) = '2014120100' GROUP BY SVC_ID;정답 및 해설 보기정답: 1번문자열 연결 `JOIN_YMD||JOIN_HH`과 DATE 비교 방식 차이 때문에 1번 SQL은 `201501`을 DATE 타입으로 바꿔 비교한 결과가 기대와 다르게 나온다.