SQLD · 모의고사 10회 · 47번

Q.47모의고사 10회2과목 · SQL 기본 및 활용
대용량 주문내역 테이블에서 내역번호는 기본키이며, 고객번호와 주문일자가 모두 같은 행을 중복으로 판정한다. ROWID를 지원하지 않는 DBMS에서 각 중복 그룹의 내역번호가 가장 큰 행만 남기려고 한다. 서브쿼리를 이용한 삭제 방식으로 가장 적절한 것은?
  • 1고객번호별 최대 내역번호를 남기고 나머지 PK를 삭제한다.
  • 2중복된 고객번호와 주문일자 조합에 속한 모든 행을 삭제한다.
  • 3DELETE 문에 DISTINCT를 붙여 고객번호와 주문일자의 중복을 없앤다.
  • 4고객번호와 주문일자별 최대 내역번호를 남기고 나머지 PK를 삭제한다.

정답: 4번 · 고객번호와 주문일자별 최대 내역번호를 남기고 나머지 PK를 삭제한다.

해설
해설 불러오는 중…
이 회차 문제 풀어보기 →SQLD 더 풀기