본문 바로가기
데이터 베이스정보처리기사(구) · 2016년03월06일 · 13/100

13.SQL 구문에서 “having" 절은 반드시 어떤 구문과 사용되어야 하는가?

1
GROUP BY정답
2
ORDER BY
3
UPDATE
4
JOIN

해설

1. GROUP BY : Count, Sum, AVG, MAX, MIN 같은 집단 함수가 있을때 쓰인다. (예 : SELECT no, Count(addr) FROM TABLE GROUP BY no ) 2. ORDER BY : 정렬을 할 때 쓰인다. (예 : SELECT no, addr FROM TABLE ORDER BY no) 3. UPDATE : 테이블을 수정 할 때 쓰인다. (예 : UPDATE TABLE SET addr = "경기" ) 4. JOIN : 2개 이상의 테이블을 같이 쓸 때 쓰인다.(inner join, left join, right join, outer join) 아래는 left join의 예 (예 : SELECT TABLE_A.addr, TABLE_B.tel FROM TABLE_A LEFT JOIN TABLE_B ON TABLE_A.id = TABLE_B.id) having은 집단함수를 사용할때 사용하는 GROUP BY에서 WHERE 처럼 쓰인다. (예 : SELECT no, Count(addr) FROM TABLE GROUP BY idx HAVING COUNT(no) != 10 )

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기