[데이터리안 | 입문반25기] Week 2 집계함수

sookyoung.k·2024년 1월 20일
0
post-thumbnail

🗂️ 집계 함수 (Aggregate)

현업에서는 데이터의 요약된 숫자가 궁금할 때가 더 많다

집계 함수 종류

  • 개수: COUNT()
  • 합계: SUM()
  • 평균: AVG()
  • 최소값: MIN()
  • 최대값: MAX()

1. 데이터 개수 세기 (COUNT())

SELECT COUNT(*) FROM (테이블);

⚠️ NULL이 있다면?

집계 함수 연산 시에 NULL은 제외하고 연산이 된다!

전체 컬럼을 기준으로 행으로 된 데이터라면 하나의 컬럼이라도 값이 있다면 집계를 하지만,

특정 컬럼을 기준으로 집계를 한다면 NULL 값은 제외한 상태로 집계를 한다!

2. 합계 구하기(SUM())

SELECT SUM((컬럼명)) FROM (테이블);

MySQL 소수점 처리

  • ROUND('값', '반올림처리해서 나타낼 자리수'): 소수점 반올림
  • CEIL(): 소수점 올림
  • FLOOR(): 소수점 내림
  • FORMAT('값', '반올림 할 자릿수'): 반올림하고, 원하는 형태로 보고싶을 때

3. 평균 구하기(AVG())

SELECT AVG((컬럼명)) FROM (테이블);

⚠️ NULL이 있다면?!

COUNT()와 마찬가지로 NULL을 제외하고 평균을 구한다!

때문에 빈 값이 있을 경우 AVG() 함수 대신 SUM('NULL을 포함한 평균을 구하고 싶은 컬럼명) / COUNT(*) 이런 식으로 따로 구해주는 것이 좋다

4. 최솟값, 최댓값 (MIN(), MAX())

SELECT MIN('컬럼명'), MAX('컬럼명') FROM (테이블명)

profile
영차영차 😎

0개의 댓글