책 내용 질문하기
문제6번 질문있습니다.
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
127
조회수
66
작성일
2018-05-31
작성자
탈퇴*원
첨부파일

문제6번의 답을 저는

SELECT 이름

FROM 자격증

GROUP BY 이름

HAVING COUNT(이름)>=2;

이렇게 적었는데 답지에는 COUNT 속성에 *가 적혀있습니다.

제가 적은 답과 답지에 나와있는답이 차이가 있나요??

제가 적은것도 답이 될수있는지 알려주시면 감사하겠습니다.

답변
2018-06-01 10:05:26

안녕하세요.

count(이름)은 이름 필드를 대상으로 비어있지 않은 레코드의 수를 산출합니다.

count(*)은 비어있는 레코드를 포함하여 수를 산출합니다.

예를 들어

이름 점수

aaa 60

bbb 50

ccc 40

30

20

과 같이 이름 필드에 2개의 레코드 값이 비어 있다면

count(이름)을 하면 3이 추출되고

count(*)을 하면 5가 추출됩니다.

비어있는 속성에 대한 조건이 없다면 count(이름)이나 count(*)이나 동일한 값이 산출되므로 둘 다 맞게 채점됩니다.

오늘도 즐거운 하루 되세요.

  • *
    2018-06-01 10:05:26

    안녕하세요.

    count(이름)은 이름 필드를 대상으로 비어있지 않은 레코드의 수를 산출합니다.

    count(*)은 비어있는 레코드를 포함하여 수를 산출합니다.

    예를 들어

    이름 점수

    aaa 60

    bbb 50

    ccc 40

    30

    20

    과 같이 이름 필드에 2개의 레코드 값이 비어 있다면

    count(이름)을 하면 3이 추출되고

    count(*)을 하면 5가 추출됩니다.

    비어있는 속성에 대한 조건이 없다면 count(이름)이나 count(*)이나 동일한 값이 산출되므로 둘 다 맞게 채점됩니다.

    오늘도 즐거운 하루 되세요.

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