책 내용 질문하기
2권 127쪽 문제 3번 질문있습니다.
도서
2020 시나공 정보처리기사 실기 [기본서]
페이지
127
조회수
183
작성일
2020-07-20
작성자
탈퇴*원
첨부파일

문제 마지막줄에 

단, 중복되는 레코드는 한번만 표시하고,

라고 쓰여있는데 중복된 레코드 제거는 distinctrow아닌가요?

 

답변
2020-07-20 14:00:29

안녕하세요 길벗수험서 운영팀입니다.

 

중복된 레코드(튜플)을 제거하는 것은 distinct와 dintinctrow 둘 모두 해당합니다.

전자는 선택된 속성의 값을 기준으로, 후자는 전체를 대상으로 한다는 차이가 있죠.

 

해당 문제에서는 출력되어야 하는 '이름(name)'이 중복되어 출력되는 것을 방지하기 위한 것이기 때문에 distinct가 적합합니다.

 

distinctrow는 보통 조인으로 인해 중복된 튜플이 발생할 여지가 있을 때 이를 방지하기 위해 사용합니다. 단일 테이블에서 튜플 전체가 중복된 경우는 존재할 수는 없으니까요.(존재해서는 안됩니다.)

 

행복한 하루되세요 :)

  • 관리자
    2020-07-20 14:00:29

    안녕하세요 길벗수험서 운영팀입니다.

     

    중복된 레코드(튜플)을 제거하는 것은 distinct와 dintinctrow 둘 모두 해당합니다.

    전자는 선택된 속성의 값을 기준으로, 후자는 전체를 대상으로 한다는 차이가 있죠.

     

    해당 문제에서는 출력되어야 하는 '이름(name)'이 중복되어 출력되는 것을 방지하기 위한 것이기 때문에 distinct가 적합합니다.

     

    distinctrow는 보통 조인으로 인해 중복된 튜플이 발생할 여지가 있을 때 이를 방지하기 위해 사용합니다. 단일 테이블에서 튜플 전체가 중복된 경우는 존재할 수는 없으니까요.(존재해서는 안됩니다.)

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.