SQLD(SQL 개발자) 기출 · JOIN

다음 ERD를 참고하여 모든 회원의 상품 이용횟수와 총 이용가격을 출력하는 SQL로 가장 적절한 것은?

이 문제 풀어보기

정답 및 해설 보기

정답: 2번

문제의 핵심은 모든 회원 을 출력하는 것이다. 따라서 기준 테이블은 회원이어야 하며, 이용내역이 없는 회원도 결과에 포함되어야 하므로 회원과 이용내역은 LEFT OUTER JOIN으로 연결해야 한다. 이후 총 이용가격을 구하기 위해 이용내역의 상품번호로 상품 테이블을 다시 LEFT OUTER JOIN한다.

COUNT(이용내역.상품번호)는 회원별 상품 이용횟수를 의미하고, SUM(상품.가격)은 해당 회원이 이용한 상품 가격의 총합을 의미한다. 따라서 모든 회원을 기준으로 이용횟수와 총 이용가격을 집계하는 2번이 가장 적절하다.
이 단원 연속 풀기 · JOIN개념서 「JOIN」 읽기

이 단원 공개 기출 77문항

  1. 다음의 오라클 표준을 ANSI로 가장 잘 표현한 것은?JOIN
  2. 다음 중 실행 오류가 발생하는 조인 문법은?JOIN
  3. 다음 출력 결과를 얻기 위한 SQL 문장으로 가장 적절한 것은? [그림]JOIN
  4. 다음 두 테이블의 NATURAL JOIN을 수행한 결과의 출력 건수는? [그림]JOIN
  5. 다음 ANSI 문법을 오라클 문법으로 바꾼 것으로 가장 적절한 것은?JOIN
JOIN 기출 전체 보기 →