SQL[GROUP BY]
GROUP BY
SQL의 GROUP BY는 특정 컬럼들을 그룹으로 묶어주는 함수입니다.
이렇게 그룹화된 데이터는 그룹별로 집계 함수를 사용하여 결과를 도출할 수 있습니다.
GROUP BY는 주로 집계함수와 함수와 함께 사용되며 데이터를 요약하거나 통계를 계산하는데 유용합니다.
SQL코드 예시 [ 프로그래머스 SQL 고득점 KIT 문제]
1
2
3
4
SELECT ANIMAL.ANIMAL_TYPE, COUNT(ANIMAL.ANIMAL_TYPE)
FROM ANIMAL_INS ANIMAL
GROUP BY ANIMAL.ANIMAL_TYPE
ORDER BY ANIMAL.ANIMAL_TYPE ASC
위의 SQL 코드를 보면, GROUP BY로 ANIMAL테이블의 ANIMAL_TYPE을 그룹화해서 묶은게 보입니다.
그리고 나서 GROUP BY를 묶은 테이블을 COUNT()라는 집계 함수를 사용해서 결과를 도출한 부분이 보입니다.
즉, GROUP BY로 ANIMAL_TYPE별로 그룹을 지은다음, COUNT() 집계함수를 사용해서 TYPE별 갯수를 측정한겁니다.
이렇게 GROUP BY는 지정한 컬럼을 그룹화 하여 집계 함수를 사용하여 결과를 도출할 수 있습니다.
This post is licensed under CC BY 4.0 by the author.