책 내용 질문하기
이 답도 정답처리 되나요?
도서
2022 시나공 정보처리산업기사 실기
페이지
434
조회수
317
작성일
2022-04-15
작성자
탈퇴*원

1. 정답 보면 SELECT 학교.학교명, 지역 FROM 학교 LEFT OUTER JOIN 학과 ON 학교.학교명 = 학과.학과명 WHERE 학과명 Is Null; 인데

 

제가 쓴 답은 SELECT 학교명, 지역 FROM 학교 WHERE 학교명 NOT IN (SELECT 학교명 FROM 학과); 인데 이렇게 써도 정답처리 되나요?

 

2. 문제 : 다음 테이블에서 총액이 가장 큰 거래처의 상호와 총액을 검사하는 SQL문을 작성하시오.

   정답 : SELECT 상호, 총액 FROM 거래내역 WHERE 총액 IN (SELECT MAX(총액) FROM 거래내역);

   내가쓴 답 :SELECT 상호, 총액 FROM 거래내역 WHERE 총액 = (SELECT MAX(총액) FROM 거래내역);

답변
2022-04-15 21:31:41

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

 

[1]

예, 정답입니다.

해당 문제에서는 둘 모두 정답이지만, 종종 Join을 사용하라거나, not null을 사용하라는 등 제약사항이 있을 수 있으니 두 가지 방법 모두 기억해두세요.

 

[2]

예, 정답입니다.

하위 질의로 반환되는 결과가 총액의 최대값 한 개 이므로, =을 사용해도, in을 사용해도 결과가 올바르게 출력됩니다.

 

행복한 하루되세요 :)

  • 관리자
    2022-04-15 21:31:41

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

     

    [1]

    예, 정답입니다.

    해당 문제에서는 둘 모두 정답이지만, 종종 Join을 사용하라거나, not null을 사용하라는 등 제약사항이 있을 수 있으니 두 가지 방법 모두 기억해두세요.

     

    [2]

    예, 정답입니다.

    하위 질의로 반환되는 결과가 총액의 최대값 한 개 이므로, =을 사용해도, in을 사용해도 결과가 올바르게 출력됩니다.

     

    행복한 하루되세요 :)

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