정보처리기사

SQL 조작어(DML) - SELECT 그룹 분류 질의문

르네 루덴스 2021. 7. 20. 19:54

⑤ 그룹 분류 질의문

•  속성의 값을 그룹으로 분류하고자 할 때 사용하며, 'GROUP BY'절을 사용한다.

•  GROUP BY에 의해 그룹으로 분류한 후 조건은 'HAVING'절을 이용한다.

 

학생 테이블

학번 성명 학년 수강과목 점수 연락처
011111 김예진 1 경영학과 85 2341-4567
022010 김상현 2 산업공학과 80 111-1234
033223 김태희 1 데이터베이스 88 2452-2151
044020 유병승 3 운영체제 92  
055533 양호준 2 행정학과 90 2432-4461
066017 이우식 4 행정학과 75 6255-7588

 

예) [학생] 테이블에서 2명 이상인 학년을 검색하시오.

SELECT 학년 FROM 학생 GROUP BY 학년 HAVING COUNT(*)>=2;

<결과>

학생수
1
2