SQL 집계함수

강정우·2022년 7월 2일
0

DB

목록 보기
3/30
post-thumbnail

SQL과 함수

<함수>

  1. data 값을 계산하거나 조작 : 행 함수
  2. 행 그룹을 계산하거나 요약 : 그룹 함수
  3. 열의 데이터 타입을 변화
  • 오늘은 1번과 2번을 사용할 것임.

1. COUNT

  • 현장에서 굉장히 많이 쓰이는 함수임.
  • NULL인 데이터는 제외됨.
  • return 값은 integer type
  • 문법
select count(column)
from table_name;
  • count는 select문 바로 오른쪽이 위치함
select count(*)
from table_name;

#result
## 100~200 개면 크기가 작은 table임
## 20,000~30,000 이라면 큰 값임
  • 반드시!! count문은 괄호로 값을 감싸고 count 함수 바로옆에딱붙어서써야지작동함 그렇지 않으면 error

2. LIMIT

  • 설전 data는 너무 커서 데이터의 개수를 제한하는 함수
  • 원하는 쿼리를 작성 후 맨 뒤에 limit만 붙이면 됨.
select *
from table_name limit 1,5;		// 2번째~5번째까지

3. SUM & AVG

  • sum : 지정한 column들의 값을 모두 더하여 총점을 구함.
  • avg : 지정한 column들의 평균값을 구하는 내장함수 즉, 행이 아니라 열단위로 AVG값을 return함.
select sum(column)
from table_name;
select avg(column), avg(column2)
from table_name;

4. MAX & MIN

  • max는 문자열도 가능하며 가장 마지막에 오는 문자가 가장 큰 문자이다.
  • 문법
select max(column)
from table_name;
  • min 또한 숫자 뿐만아니라 문자형도 가능하다.
  • 문자열 가장 먼저오는 'a'나 '가'가 가장 작은 문자형이다.
  • 문법
select min(column)
from table_name;
profile
智(지)! 德(덕)! 體(체)!

0개의 댓글