책 내용 질문하기
하위질의에 대해 질문있습니다.
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
조회수
133
작성일
2017-04-15
작성자
탈퇴*원
첨부파일

안녕하십니까

정보처리기사 실기 모의고사 B형에 나오는 하위질의에 대해 질문있습니다.

SELECT SUM(판매량)

FROM 판매

WHERE 제품코드 IN(SELECT id FROM 상품 WHERE 상품명 LIKE "가공%");

위의 WHERE절에서 제품코드, SELECT id를 넣었는데,

왜 제품코드를 찾는지 SELECT에서는 왜 id를 넣었는지 이해가 안됩니다.

제가 한 답은 문제에서 요구한 SUM(판매량) 에 맞춰서 WHERE 판매량 IN(SELECT 상품명 .... 이렇게 답안 작성하였습니다.

답변
2017-04-17 09:41:46

안녕하세요.

조건에 하위질의를 이용하여 작성하라고 되어 있습니다.

판매 테이블의 제품코드는 상품 테이블의 ID를 참조하는 외래키이므로

이 관계를 참고하여 상품명이 가공으로 시작하는 상품 테이블의 ID를 찾은 후 이 값과 관련된 판매 테이블 제품코드를 걸러낸 후 그 걸러진 레코드를 대상으로 판매량의 합계를 산출하게 됩니다.

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

  • *
    2017-04-17 09:41:46

    안녕하세요.

    조건에 하위질의를 이용하여 작성하라고 되어 있습니다.

    판매 테이블의 제품코드는 상품 테이블의 ID를 참조하는 외래키이므로

    이 관계를 참고하여 상품명이 가공으로 시작하는 상품 테이블의 ID를 찾은 후 이 값과 관련된 판매 테이블 제품코드를 걸러낸 후 그 걸러진 레코드를 대상으로 판매량의 합계를 산출하게 됩니다.

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

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