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

다음 SQL 실행 결과로 가장 알맞은 것은?
본문)
SELECT SUM(COL1) 
  FROM TAB1 T1 
 WHERE COL3 >= (SELECT AVG(COL3) 
                   FROM TAB2 T2 
                  WHERE T2.COL2 = T1.COL2); 

이 문제 풀어보기

정답 및 해설 보기

정답: 2번

T2.COL2 값의 그룹별로 COL3의 평균보다 T1.COL3의 값이 큰 행을 찾고, 이들의 T1.COL1의 총 합을 구하는 질의절이다. T2에서 COL2의 값이 A인 그룹의 AVG(COL3)은 20이므로 T1에서 A그룹이면서 COL3의 값이 20보다 크거나 같은 대상을 찾으면 0건이 출력된다. 마찬가지로 T2에서 B그룹의AVG(COL3)을 구하면 20이고, T1의 B그룹중 COL3
의 값이 20보다 크거나 같은 행은 COL1의 값이 4,5인 행이므로 최종 결과는 9가 리턴된다.
이 단원 연속 풀기 · 집계 함수개념서 「집계 함수」 읽기

이 단원 공개 기출 70문항

  1. 다음 SQL 수행 결과로 가장 적절한 것은? [그림]집계 함수
  2. 다음 중 에러가 나지 않는 문장은? (단, DBMS는 오라클)집계 함수
  3. 다음 출력 결과를 갖도록 하는 빈칸의 문장으로 가장 적절한 것은? [그림]집계 함수
  4. 팀별 포지션별 FW, MF, DF, GK 포지션의 인원수와 팀별 전체 인원수를 SQL을 작성할 때 결과가 다른 것은? (보기 1은 SQL Server 환경이고,…집계 함수
  5. 다음 중 오류가 발생하는 문장으로 가장 적절한 것은?집계 함수
집계 함수 기출 전체 보기 →