입력 데이터

문제
[HDEPT] 테이블의 담당자(MANAGER_NM)를 변경하기 위해 [HDEPT_TMP] 테이블에 입력된 데이터를 활용하여 주기적으로 [HDEPT] 테이블을 실행 결과와 같이 반영하기 위한 SQL로 가장 적절한 것은? (단, [HDEPT_TMP] 테이블에서 MOD_DATE를 기준으로 가장 최근에 변경된 데이터를 HDEPT 테이블에 반영해야 한다.)
보기 문제 이미지
  1. 선택지 1 UPDATE HDEPT A SET MANAGER_NM = ( SELECT C.MANAGER_NM FROM (SELECT HCODE, MAX(MOD_DATE) AS MOD_DATE FROM HDEPT_TMP GROUP BY HCODE) B, HDEPT_TMP C WHERE B.HCODE = C.HCODE AND B.MOD_DATE = C.MOD_DATE AND A.HCODE = C.HCODE );
  2. 선택지 2 UPDATE HDEPT A SET MANAGER_NM = ( SELECT B.MANAGER_NM FROM HDEPT_TMP B WHERE B.HCODE = A.HCODE AND B.MOD_DATE = (SELECT MAX(C.MOD_DATE) FROM HDEPT_TMP C WHERE C.HCODE = B.HCODE) ) WHERE HCODE IN (SELECT HCODE FROM HDEPT_TMP);
  3. 선택지 3 UPDATE HDEPT A SET MANAGER_NM = ( SELECT B.MANAGER_NM FROM HDEPT_TMP B WHERE B.HCODE = A.HCODE AND B.MOD_DATE = '2026.03.20' );
  4. 선택지 4 UPDATE HDEPT A SET MANAGER_NM = ( SELECT B.MANAGER_NM FROM HDEPT_TMP B WHERE B.HCODE = A.HCODE ) WHERE EXISTS (SELECT 1 FROM HDEPT X WHERE A.HCODE = X.HCODE);
정답
2
해설

문제 최종 검수

SQD SQL 기본 및 활용 SQL 활용 서브 쿼리
12043번
문제
보기

입력된 내용이 없습니다.

선택지1
선택지2
선택지3
선택지4
정답
키워드
해설
비기봇 해설
1차 검수 상태 :