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

다음의 SQL문을 실행한 결과를 쓰시오.
본문)
SELECT SUM(CASE WHEN COL1 ='A'
THEN 1 END) AS SUM1,
SUM(CASE WHEN COL3 < 20000 THEN 1 END) AS SUM2
FROM Mytest;

이 문제 풀어보기

정답 및 해설 보기

정답: 2번

SUM1은 COL1 ='A'조건을 만족하는 1,2,3행을 각각 1로 되돌리고 합계를 계산하기 때문에 3이 된다. COL2 < 20000 조건은 모든 행이 만족하고 1을 되돌리므로 합계는 7이 된다.
이 단원 연속 풀기 · 집계 함수개념서 「집계 함수」 읽기

이 단원 공개 기출 70문항

  1. 다음의 SQL문을 실행한 결과로 올바른 것은? [그림]집계 함수
  2. 주어진 테이블에서 중복되는 이름 중 COL1이 제일 작은 것만 반환하는 SQL문을 완성하시오. [그림]집계 함수
  3. 다음 테이블에 대해서 주어진 SQL문을 수행한 결과로 알맞은 것은? [그림]집계 함수
  4. 아래 각각 3개의 SQL 수행 결과로 가장 적절한 것은? [그림]집계 함수
  5. 어느 기업의 직원 테이블(EMP)이 직급(GRADE)별로 사원 500명, 대리 100명, 과장 30명, 차장 10명, 부장 5명, 직급이 정해지지 않은(NULL)…집계 함수
집계 함수 기출 전체 보기 →