SQLD(SQL 개발자) 기출 · 그룹 함수

다음 중 주어진 테이블에서 SQL문의 실행 결과로 가장 적절한 것은?
본문)
SELECT ID FROM test29
GROUP BY ID
HAVING COUNT(*) = 2
ORDER BY (CASE WHEN ID = 1000 THEN 0 ELSE ID END);

이 문제 풀어보기

정답 및 해설 보기

정답: 4번

CASE문으로 ID가 1000인 것은 0 으로 변경하고 나머지는 ID값으로 ASC(오름차순) 한다. 단, COUNT 함수로 2건만 조회된다. 따라서 3000, 9999의 값이 2건이라서 3000, 9999만 조회된다.
이 단원 연속 풀기 · 그룹 함수개념서 「GROUP BY · HAVING」 읽기

이 단원 공개 기출 42문항

  1. 주어진 테이블에서 해당 SQL문을 수행 시 결과값으로 조회되는 테이블은 무엇인가? [그림]그룹 함수
  2. 주어진 보기의 SQL(ROLLUP)과 동일한 결과를 반환하도록 아래 SQL문의 괄호 안에 들어갈 내용으로 올바른 것은?그룹 함수
  3. 다음 주어진 테이블에 대해서 아래와 같은 결과값이 나오도록 SQL문의 빈칸에 들어갈 수 있는 내용을 고르시오. [그림]그룹 함수
  4. 다음 주어진 두 개의 테이블에 대해서 아래와 같은 결괏값이 반환되도록 아래의 SQL문의 빈칸에 들어갈 값을 적으시오. [그림] [그림]그룹 함수
  5. 다음 중 GROUP BY절 대한 설명 중 틀린 것은?그룹 함수
그룹 함수 기출 전체 보기 →