책 내용 질문하기
8장 SQL 응용 174p 문제 15
도서
2020 시나공 정보처리기사 실기 [기본서]
페이지
174
조회수
286
작성일
2020-09-18
작성자
탈퇴*원
첨부파일
SELECT 상호, 총액
FROM 거래내역
WHERE 총액 IN (SELECT MAX(총액)
FROM 거래내역);
해당 문제의 답은 위와 같이 나와 있습니다.
그런데 중간에 WHERE문에서의 IN을 =(equal)로 바꾸어도 되는건지 궁금해서 질문드립니다.
같은 장의 179p 문제 24번과 같은 경우는 동영상 강의에서 IN을 =로 바꿔도 된다고 설명을 해주시는 경우도 있으신데,
위 문제와 그 외 다른 문제들도 IN을 =로 적어도 정답으로 인정되는지 궁금합니다.
답변
2020-09-21 15:43:33
안녕하세요 길벗수험서 운영팀입니다.
하위 질의의 결과가 단일(하나의 값)인 경우에만 in과 =을 혼용할 수 있습니다.
여러 개인 경우에는 in만 사용이 가능합니다.
행복한 하루되세요 :)
-
관리자2020-09-21 15:43:33
안녕하세요 길벗수험서 운영팀입니다.
하위 질의의 결과가 단일(하나의 값)인 경우에만 in과 =을 혼용할 수 있습니다.
여러 개인 경우에는 in만 사용이 가능합니다.
행복한 하루되세요 :)