SQLD · 제61회 · 37번

Q.372026612과목 · SQL 기본 및 활용
다음 중 오류가 발생하는 SQL은?
보기
[TBL1]
A
100
200
300
[TBL2]
AB
10010
10020
200NULL
3005
  • 1
    SELECT A
    FROM TBL1
    WHERE A IN (SELECT A FROM TBL2);
  • 2
    SELECT A, (SELECT SUM(B) FROM TBL2 WHERE TBL1.A = TBL2.A)
    FROM TBL1;
  • 3
    SELECT A, (SELECT NVL(B, NULL) FROM TBL2 WHERE TBL1.A = TBL2.A)
    FROM TBL1;
  • 4
    SELECT A
    FROM TBL1
    WHERE EXISTS (SELECT 1 FROM TBL2 WHERE TBL1.A = TBL2.A);

정답: 3 ·

SELECT A, (SELECT NVL(B, NULL) FROM TBL2 WHERE TBL1.A = TBL2.A)
FROM TBL1;

해설
해설 불러오는 중…
이 회차 문제 풀어보기 →SQLD 더 풀기