책 내용 질문하기
온라인 채점 결과 문의
도서
2026 시나공 컴퓨터활용능력1급 실기 기본서
페이지
0
조회수
38
작성일
2025-08-20
작성자
김*수
첨부파일
2026_기본모의고사_02회
-4. 최고매출거래처 쿼리 7/7
(1) 기본서 기출문제집 [2025년 상시01 컴활 1급] / p.221 / 문제 4–5 <우수본부체크> 업데이트 쿼리
In (select max(출동건수) from 구급활동)
(2) 2권 데이터베이스 [기본 모의고사 02회] / p.329 / 문제 4-4 <최고매출거래처> 쿼리
(select max(합계) from 업체별내역)
위 (1)의 경우는 하위 쿼리를 사용하여 "In (select max ~ " 형식이고
위 (2)의 경우는 "In"이 없는 (select max ~ " 형식입니다.
'다른 테이블의 필드'를 조회할 때는 (1)과 같이 "In (select max ~ " 형식,
'같은 테이블의 필드'를 조회할 때는 (2)와 같이 "(select max ~ " 형식을 사용한다고 이해하면 될까요?
아니면, 어떤 차이가 있는지, 어떻게 구별해서 사용해야 하는지 설명 부탁드립니다.
답변
2025-08-20 21:40:11
안녕하세요.
예, 맞습니다.
In ( Select ~ ) 는 하위 쿼리로 다른 테이블이나 쿼리를 조회할 때 사용합니다.
즉 In 이후에 SQL 문이 나오면 그 SQL문이 하위 쿼리가 됩니다.
하지만 In 없이 SQL 문이 직접 표현되는 경우는 현재 테이블 즉 자신을 조회할 경우입니다.
즐거운 하루 되세요.
즐거운 하루 되세요.
-
관리자2025-08-20 21:40:11
안녕하세요.
예, 맞습니다.
In ( Select ~ ) 는 하위 쿼리로 다른 테이블이나 쿼리를 조회할 때 사용합니다.
즉 In 이후에 SQL 문이 나오면 그 SQL문이 하위 쿼리가 됩니다.
하지만 In 없이 SQL 문이 직접 표현되는 경우는 현재 테이블 즉 자신을 조회할 경우입니다.
즐거운 하루 되세요.
즐거운 하루 되세요.