mysql group by having 요약
-
MySQL GROUP BY 요약공부하기/데이터베이스 2023. 2. 9. 16:38
GROUP BY : 특정 컬럼을 기준으로 결과 집합을 데이터를 그룹화한다.. 결과 집합의 행 수가 줄어든다. HAVING 절을 사용하여 그룹화의 조건을 걸 수 있다. 중복을 제거할 때도 사용 가능하다. 자동으로 ORDER BY가 적용되지만 명시적으로 ORDER BY를 적어주는 것이 좋다. 집계 함수와 함께 자주 사용된다. ( SUM, AVG, MIN, COUNT ) [SELECT ~ GROUP BY] 쿼리 , [SELECT DISTINCT ~ ] 쿼리 비교 요약 DISTINCT는 정렬 없이 그룹화한 결과를 리턴한다. GROUP BY는 그룹화 + 정렬 결과를 리턴한다. 정렬 작업이 추가되었기 때문에 GROUP BY보다 DISTINCT가 더 빠르다. 주로 단순 중복을 제거하는 용도로 DISTINCT, 집계함..