책 내용 질문하기
질문드립니다.
도서
[2015] SUMMARY 컴퓨터활용능력 1급 필기
페이지
90
조회수
132
작성일
2015-02-06
작성자
첨부파일

90쪽 42번 문제 질문드립니다.

DISTINCT는 결과에 대한 중복 값을 제거하는 함수 라고 알고있습니다.

그런데 해설에서는 중복값이 없으므로 여기서는 의미가 없이 사용되었다고 써있습니다.

그런데 [회원]테이블에 성명에 보면 "이, 김, , 이" 4가지 인데, "이"가 두번 사용되었습니다.

따라서 "이"가 중복되어서 저는 답이 2개인줄알았는데, 왜 여기서 중복 값이 없다고 한거죠?

답변
2015-02-09 10:41:48

안녕하세요.

DISTINCT를 실행하기 전에 COUNT 함수를 이용하여 성명의 개수를 구하면 3이고, count 함수의 결과값 3에 DISTINCT를 실행하면 3하나로 중복된 값이 없으므로 그대로 3이 표시됩니다.

즐거운 하루 되세요.

"
  • *
    2015-02-09 10:41:48

    안녕하세요.

    DISTINCT를 실행하기 전에 COUNT 함수를 이용하여 성명의 개수를 구하면 3이고, count 함수의 결과값 3에 DISTINCT를 실행하면 3하나로 중복된 값이 없으므로 그대로 3이 표시됩니다.

    즐거운 하루 되세요.

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