SQLD(SQL 개발자) 기출 · 서브쿼리

다음 수행 결과로 가장 적절한 것은?
본문)
SELECT NAME, NVL((SELECT FARE FROM PROMOTION P2 WHERE P1.CODE = P2.CODE), 100) PRO_FARE FROM PRODUCT P1;

이 문제 풀어보기

정답 및 해설 보기

정답: 2번

스칼라 서브쿼리는 OUTER JOIN을 수행하지 않아도 연결 조건에 만족하지 않는 행도 출력된다. 즉, D가 출력되는데, NVL로 NULL을 100으로 치환하고 있으므로 D의 PRO_FARE는 100으로 리턴된다.
이 단원 연속 풀기 · 서브쿼리개념서 「서브쿼리」 읽기

이 단원 공개 기출 48문항

  1. 다음은 TAB1 테이블의 일부이다. 다음 SQL의 결과로 옳은 것은? [그림]서브쿼리
  2. 다음은 고객(Customer)과 계약(Contract) 테이블의 관계이다. 다음 중 계약이 하나도 없는 고객을 찾기 위한 SQL로 가장 적절한 것은?서브쿼리
  3. 다음 SQL 실행 결과로 조회되는 고객 수는? [그림]서브쿼리
  4. IN과 EXISTS 비교로 가장 적절한 것은? [그림]서브쿼리
  5. 다음 데이터에서 주문이 없는 고객 ID는? [그림]서브쿼리
서브쿼리 기출 전체 보기 →