SQLD(SQL 개발자) 기출 · 집계 함수
다음 중 아래와 같은 테이블 A에 대해서 SQL을 수행하였을 때의 결과로 가장 적절한 것은?
본문)
CREATE TABLE A (
가 VARCHAR2(10),
나 VARCHAR2(10),
다 NUMBER
);
INSERT INTO A VALUES ('009', 'A003', 600);
INSERT INTO A VALUES ('005', 'A002', 500);
INSERT INTO A VALUES ('002', 'A001', 300);
INSERT INTO A VALUES ('010', 'A004', 200);
COMMIT;
<SQL>
SELECT 가, 나, SUM(다) AS 다
FROM A
GROUP BY 가, 나
HAVING SUM(다) >= 500;
이 문제 풀어보기
정답 및 해설 보기
정답: 4번
HAVING SUM(다) >= 500 조건으로 걸러지므로 500/600 두 그룹만 남는다. 3번 보기가 해당 그룹 집계 결과와 일치.