책 내용 질문하기
예제 3번 문의
도서
2024 시나공 정보처리기사 실기 기본서
페이지
47
조회수
118
작성일
2024-07-20
작성자
이*성
첨부파일

예제 내용이

"<상여금> 테이블에서 '상여금'이 100 이상인 사원이 2명 이상인 '부서'의 튜플 수를 구하시오"


인데, 이 내용대로라면

1. '상여금'이 100이상인 사원이 2명 이상인 '부서'에 대해서

2. 해당 '부서'의 튜플 수를 구하는 것

아닌가요?


그런데 예제 답안으로 적혀있는 SQL문은

1, '상여금'이 100 이상인 사원이 2명 이상인 '부서'에 대해서

2. '상여금'이 100 이상인 튜플 수를 구하는 결과

를 얻게 되어 있습니다.


예제에 대한 답안은 아래와 같은 SQL문이 더 적합한 것이 아닌지 문의드립니다.


SELECT 부서 AS 우수부서, COUNT(*) AS 사원수

FROM 상여금

WHERE 부서 IN (

SELECT 부서

FROM 상여금

WHERE 상여금 >= 100

GROUP BY 부서

HAVING COUNT(*) >= 2);



예제 답안은, 상여금이 100 이상인 사원이 2명 이상인 부서 '기획'부의 상여금이 100 이상인 사원 수(튜플 수)를 구하고 있으며,

제가 예시로 드린 SQL문은 상여금이 100 이상인 사원이 2명 이상인 부서 '기획'부의 사원 수(튜플 수)를 구하고 있습니다.


만약 정보처리기사 실기 시험에서 저런 문제가 나온다면, 책에 적혀있는 답안대로 적는 것이 정답처리되는지, 아니면 제가 예시로 적은 SQL.문을 적는 것이 정답처리되는지 알고 싶습니다.

답변
2024-07-20 09:10:01

안녕하세요 길벗수험서 운영팀입니다.

회원님께서 재질문주신 내용에 답변을 드렸습니다

행복한 하루되세요 :)

  • 관리자
    2024-07-20 09:10:01

    안녕하세요 길벗수험서 운영팀입니다.

    회원님께서 재질문주신 내용에 답변을 드렸습니다

    행복한 하루되세요 :)

  • 이*성
    2024-07-20 05:17:14
    SQL문의 마지막에 "GROUP BY 부서"를 빼먹어서 새로 문의글 ( https://www.sinagong.co.kr/community/001001002/book-qnas/263204 ) 을 작성하였습니다. 문의 글을 수정하거나 삭제할 수 없게 되어 있나보네요.
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.