책 내용 질문하기
2017 시나공 정보처리기사 실기 문제 질문입니다.
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
122
조회수
118
작성일
2018-03-27
작성자
탈퇴*원
첨부파일

1>

122p 8번에서

SELECT 학교명, 지역

FROM 학교

WHERE 학교명 NOT IN (SELECT 학교명 FROM 학과);

와 같이 작성해도 되나요?

2>

126p 16번에서

SELECT 상호, 총액 FROM 거래내역 GROUP BY 총액 HAVING MAX(*) ;

와 같이 작성해도 되나요?

ㅜㅜ감사합니다~

답변
2018-03-27 10:28:54

안녕하세요.

1)

JOIN 연산자를 이용하라는 조건이 없으므로

NOT IN 을 이용한 하위 질의 형태로 작성해도 관계 없습니다.

실제 시험에서는 혹 사용할 연산자가 제시되는지 반드시 확인한 후 답안을 작성하세요.

2)

정상적으로 수행되지 않습니다.

집계 함수는 그룹으로 지정된 대상을 기준으로 Select 문에 사용해야 합니다.

아래와 같이 사용할 수는 있지만 문제에서 요구한 결과는 추출할 수 없습니다.

SELECT 상호, Max(총액) AS 총액의최대값
FROM 거래내역
GROUP BY 상호;

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

  • *
    2018-03-27 10:28:54

    안녕하세요.

    1)

    JOIN 연산자를 이용하라는 조건이 없으므로

    NOT IN 을 이용한 하위 질의 형태로 작성해도 관계 없습니다.

    실제 시험에서는 혹 사용할 연산자가 제시되는지 반드시 확인한 후 답안을 작성하세요.

    2)

    정상적으로 수행되지 않습니다.

    집계 함수는 그룹으로 지정된 대상을 기준으로 Select 문에 사용해야 합니다.

    아래와 같이 사용할 수는 있지만 문제에서 요구한 결과는 추출할 수 없습니다.

    SELECT 상호, Max(총액) AS 총액의최대값
    FROM 거래내역
    GROUP BY 상호;

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

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