MYSQL

이동원·2024년 3월 27일

중복값 제거 -> 범주(그룹)화

  • select distinct Country from Customers;

distinct ->(행단위) 중복 제거 -> 행을 합칠 때 다른 행들의 값을 지움. -> 단순히 범주만 보고 싶을 때

  • 즉 중복되는 값 다 날려버리고 하나만 남김
  • 사용법 : select distinct [합치고싶은 컬럼] from [테이블] where [조건] order by [정렬컬럼]

group by -> 그룹화(범주화) -> 행을 합칠 때 다른 행들의 값을 기억. -> 그룹(범주)별로 집계하고 싶을 때 , 다른행들을 살려서 집계에 활용할수있다.

  • 즉 중복되는 행들을 밑에 다깔아서 유지를한다

  • 사용법 : select [컬럼] from [테이블] where [조건] group by [그룹화할컬럼] order by [정렬컬럼]

그룹핑을 사용하는 예시

  • 도시별 초등학교수 현황
  • 국가별 gdp 현황
  • 학생별 평균점수 현황
  • 연도별 출생수 현황 20011108

distinct vs group by

0개의 댓글