책 내용 질문하기
130섹션 단순조회 질의 DISTINCT
도서
[2013] 컴퓨터활용능력 1급 필기
페이지
32
조회수
48
작성일
2013-07-08
작성자
첨부파일

분명 동일된 중복된 레코드가 나오면 한 개만 표시한다고 하던데 32쪽 42번 문제에서

성명이 '이'가 2개로 나오고 '김'이 1개인데 '이'가 중복이니 한 개로 표시해서 총 2개 레코드아닌가요?

이해가 안가네요. 왜 3개 레코드인지 말이죠.

답변
2013-07-09 09:39:23

안녕하세요.

코드 실행 순서를 보면 COUNT로 먼저 개수를 구한 후 DISTINCT를 적용하여 그 구한 값 중 중복된 값이 있는지를 검사합니다. COUNT의 결과값은 3, 결과값이 3 하나이니 중복된 것이 당연히 없으니 그대로 3이 결과가 되는 것입니다.

즐거운 하루 되세요.

"
  • *
    2013-07-09 09:39:23

    안녕하세요.

    코드 실행 순서를 보면 COUNT로 먼저 개수를 구한 후 DISTINCT를 적용하여 그 구한 값 중 중복된 값이 있는지를 검사합니다. COUNT의 결과값은 3, 결과값이 3 하나이니 중복된 것이 당연히 없으니 그대로 3이 결과가 되는 것입니다.

    즐거운 하루 되세요.

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