SQLD(SQL 개발자) 기출 · 집계 함수

다음 sutdent 테이블을 이용하여 아래의 SQL을 수행하였을 때 실행 결과는?
본문)
SELECT count(*)
FROM student
GROUP BY department
HAVING count(*) > 2;

이 문제 풀어보기

정답 및 해설 보기

정답: 1번

SELECT문을 보면 department로 GROUP BY한다. 그러면 총 3개의 그룹이 만들어진다. computer, physics, math이다. 3개의 그룹 중에서 개수가 2개 초과인 것을 조회하기 위해서 "HAVING count(*) >2" 문을 사용했다. 따라서 2개 초과인 것은 math이고 math는 총 3개가 있으므로 3이 된다.
이 단원 연속 풀기 · 집계 함수개념서 「집계 함수」 읽기

이 단원 공개 기출 70문항

  1. 다음과 같은 문장으로 사원 테이블을 생성하였을 때, 사원 테이블에 유효한 데이터를 로드한 후, 아래 두 SQL문을 성공적으로 실행하였다. SQL A와 SQL B의…집계 함수
  2. 도서(도서번호, 도서제목, 출판사명, 발행연도) 테이블에서, 2000년 이후에 10권 이상의 책을 발행한 출판사의 이름을 중복 없이 출력하는 SQL문으로 옳은 것…집계 함수
  3. "TEST" 테이블에 있는 NUM2 칼럼의 총 행은 10개이고 2개의 NULL 값이 있다. 다음의 SQL문을 실행할 경우 결괏값은?집계 함수
  4. 다음 문제에 주어진 결괏값을 반환하는 SQL문은? [그림]집계 함수
  5. 다음 보기의 결괏값을 얻기 위한 SQL문을 작성하시오. [그림]집계 함수
집계 함수 기출 전체 보기 →