책 내용 질문하기
문제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(*)이나 동일한 값이 산출되므로 둘 다 맞게 채점됩니다.
오늘도 즐거운 하루 되세요.