SQLD(SQL 개발자) 기출 · 집계 함수
아래와 같은 테이블 데이터가 있다. SQL에 대한 결과로 가장 알맞은 것은? 

본문)
SELECT SUM(T1.COL2)
FROM TAB1 T1
WHERE T1.COL2 = (SELECT MAX(COL2)
FROM TAB1 T2
WHERE T1.COL1 = T2.COL1); 이 문제 풀어보기
정답 및 해설 보기
정답: 1번
서브쿼리 조건절은 TAB1의 각 행의 COL1을 확인하여 같은 값을 갖는 행들 중 COL2의 최대값과 일치하는 행을 찾아 COL2의 총 합을 묻는 질의절이다. 즉, COL1별 COL2 값이 최대인 행들의 COL2의 총 합을 리턴하는 문장이므로 A그룹에서는 30,30, B그룹에서는 40이 리턴되어 총 100이 출력된다.