책 내용 질문하기
하위질의에 대해 질문있습니다.
도서
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를 찾은 후 이 값과 관련된 판매 테이블 제품코드를 걸러낸 후 그 걸러진 레코드를 대상으로 판매량의 합계를 산출하게 됩니다.
오늘도 즐거운 하루 되세요.