안녕하십니까? 시나공 정보처리기사 필기 2014 1-101쪽, 기출문제 따라잡기의 5번 문제.
답이 2번이라고 나와 있습니다만, 해석해 보면, 1번이 답이 아닌가요?
DEPT가 학과명이라고 되어 있는데, 학과명은 전산과, 전자과, 기계과. 이렇게 세 가지입니다.
그러므로 이 세 가지 이름이 출력되어야 하지만, 보기엔 숫자만 나와 있네요. 그러면 3이 가장 적합하지 않나요?
그런데 해석에는 마치 DEPT가 아닌 STUDENT가 나오는 듯 하고 있습니다. 그러면 말이 맞습니다만,
제가 잘못 해석하고 있는건가요? 재해석 좀 부탁드립니다.
'ㄱ'을 실행 했을 때, 검색되어지는 튜플이 200개라고 나와 있는데 이는 학생 수가 아닌가요?
정말 궁금합니다. 제가 잘못 알고 있는지, 왜 이런 생각을 했는지 좀 알려주세요.
안녕하세요.
해설에 설명된 내용과 같이 답은 2번이 맞습니다.
ㄱ을 실행했을 때 학생 테이블의 학과를 출력하게 되는데 .. 전산과가 50개, 전자과가 100개, 기계과가 50개 이렇게 200개가 출력됩니다.
ㄴ을 실행했을 때는 Distinct 옵션으로 인해 중복된 것은 제거되고 한번만 출력됩니다.
즉 전산과가 50개지만 중복된 것을 제외하고 전산과 한번만 출력
전자과도 100개지만 중복된 것을 제외하고 전자과 한번만 출력
기계과도 50개이지만 중복된 것을 제외하고 기계과 한번만 출력
이렇게 3개가 출력됩니다.
ㄷ은 전산과를 대상으로 하되 역시 중복된 것을 제외(Distinct)하고 개수를 구하는 것이니 1개만 출력됩니다.
오늘도 즐거운 하루 되세요.
"-
*2014-06-17 09:33:28
안녕하세요.
해설에 설명된 내용과 같이 답은 2번이 맞습니다.
ㄱ을 실행했을 때 학생 테이블의 학과를 출력하게 되는데 .. 전산과가 50개, 전자과가 100개, 기계과가 50개 이렇게 200개가 출력됩니다.
ㄴ을 실행했을 때는 Distinct 옵션으로 인해 중복된 것은 제거되고 한번만 출력됩니다.
즉 전산과가 50개지만 중복된 것을 제외하고 전산과 한번만 출력
전자과도 100개지만 중복된 것을 제외하고 전자과 한번만 출력
기계과도 50개이지만 중복된 것을 제외하고 기계과 한번만 출력
이렇게 3개가 출력됩니다.
ㄷ은 전산과를 대상으로 하되 역시 중복된 것을 제외(Distinct)하고 개수를 구하는 것이니 1개만 출력됩니다.
오늘도 즐거운 하루 되세요.
"