책 내용 질문하기
온라인 채점 결과 문의
도서
2026 시나공 컴퓨터활용능력1급 실기 기본서
페이지
0
조회수
38
작성일
2025-08-20
작성자
김*수
첨부파일

2026_기본모의고사_02회

-4. 최고매출거래처 쿼리 7/7





(1) 기본서 기출문제집 [2025년 상시01 컴활 1] / p.221 / 문제 45 <우수본부체크> 업데이트 쿼리

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 문이 직접 표현되는 경우는 현재 테이블 즉 자신을 조회할 경우입니다.

    즐거운 하루 되세요.


    즐거운 하루 되세요.

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