SQLD(SQL 개발자) 기출 · JOIN

다음 SQL에서 COUNT(DISTINCT a.id) 값은?
본문)

SELECT COUNT(DISTINCT a.id)
FROM A a
JOIN B b
  ON a.id = b.id
WHERE a.id IN (
  SELECT id
  FROM B
  WHERE id >= 2
);

이 문제 풀어보기

정답 및 해설 보기

정답: 2번

조건을 만족하며 JOIN되는 A.ID는 2와 3 두 개이므로 DISTINCT 개수는 2다.
이 단원 연속 풀기 · JOIN개념서 「JOIN」 읽기

이 단원 공개 기출 77문항

  1. 다음 그림을 기준으로 LEFT OUTER JOIN을 수행할 때 반환 행 수는? [그림]JOIN
  2. LEFT OUTER JOIN 결과에서 NULL이 발생하는 이유로 옳은 것은? [그림]JOIN
  3. 다음 SQL에서 RIGHT OUTER JOIN을 수행하면 반드시 유지되는 테이블은? [그림]JOIN
  4. 다음 SQL에서 반환되는 A.ID 값으로 옳은 것은? [그림]JOIN
  5. 다음 중 아래에서 join에 대한 설명으로 가장 적절한 것은?JOIN
JOIN 기출 전체 보기 →