SQLD(SQL 개발자) 기출 · JOIN

다음 SQL 실행 결과로 반환되는 행 수는?
본문)

SELECT a.id,
       COUNT(*) AS cnt
FROM A a
JOIN B b
  ON a.id = b.id
GROUP BY a.id
HAVING COUNT(*) = 1
ORDER BY a.id;

이 문제 풀어보기

정답 및 해설 보기

정답: 2번

INNER JOIN으로 매칭되는 ID는 2와 3뿐이고 각 ID별 매칭 건수도 1건씩이므로 결과는 2행이다.
이 단원 연속 풀기 · JOIN개념서 「JOIN」 읽기

이 단원 공개 기출 77문항

  1. 다음 SQL 실행 결과로 옳은 것은? [그림]JOIN
  2. A.ID에 중복값 2가 한 건 더 추가되고 B.ID=2가 1건 존재할 때 INNER JOIN 결과에 추가되는 행 수는? [그림]JOIN
  3. INNER JOIN 결과에 포함되지 않는 행에 대한 설명으로 옳은 것은? [그림]JOIN
  4. 다음 SQL에서 COUNT(DISTINCT a.id) 값은? [그림]JOIN
  5. 다음 그림을 기준으로 LEFT OUTER JOIN을 수행할 때 반환 행 수는? [그림]JOIN
JOIN 기출 전체 보기 →