자격증/SQLD
[ SQLD 자격증 ] SQL 기본 및 활용 - 4. GROUP BY, HAVING절
포기하지말고전진
2023. 5. 21. 18:43
※ GROUP BY, HAVING절
1. 집계 함수 - SELECT문 HAVING절에서만 사용가능하다.
↓
2. GROUP BY절이란? - 데이터를 그룹별로 묶어주는 절이다. 그룹핑의 기준이 되는 하나 이상의 컬럼이 GROUP BY절 뒤에 온다. 성능 향상을 위해서는 GROUP BY절 수행 전에 WHERE절을 사용해 데이터량을 최소로 줄여놓는 것이 바람직하다.
Ex) SELECT ID, SUM(SCORE) FROM TEST GROUP BY ID;
3. HAVING절 - GROUP BY절 이후 수행되는 집계된 데이터에 대한 조건절로 집계 함수를 사용할 때 쓰인다.
Ex) SELECT ID, SUM(SCORE) FROM TEST GROUP BY ID HAVING SUM(SCORE) > 150;