책 내용 질문하기
3과목데이터베이스일반 예상문제 38번
도서
[2015] 컴퓨터활용능력 1급 필기
페이지
420
조회수
177
작성일
2016-04-25
작성자
첨부파일

문제는 SQL문은 "select distinct count(성명) from 회원" ,회원테이블에는 회원번호(1,2,3,4),성명(이,김,null,이) 표시되어있고 정답설명은"null이 아닌 레코드 개수('이','이','김')인 3개인 2번이 정답이고 distinct는 중복값을 제거하는것으로 의미없이 사용되었다"라고 설명이되어있습니다 null은 아니라고해도 성명에 '이'가 두번 중복되어있어서 출력되는 결과가 ('이','김')2개인 3번이 정답아닌가요? 자세한 설명 부탁드려요~

답변
2016-04-26 09:14:17

안녕하세요.

count(성명)을 구하면 결과값이 ('이','이','김')이 아니라 3입니다. 3에 대해 distinct 를 실행하면 결과값은 동일하게 3이 되는 것입니다.

즐거운 하루 되세요.

  • *
    2016-04-26 09:14:17

    안녕하세요.

    count(성명)을 구하면 결과값이 ('이','이','김')이 아니라 3입니다. 3에 대해 distinct 를 실행하면 결과값은 동일하게 3이 되는 것입니다.

    즐거운 하루 되세요.

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