• 집계 함수 : 입력이 여러개 이고 출력이 하나인 것을 말합니다.
  • count : 행의 갯수를 세는 집계 함수
1
2
select count(*)
  from A;
cs

 

 

 

 

 

 

  • avg : 행의 평균을 구하는 집계 함수 
1
2
select avg(c) *c는 상수로 이루어진 항
  from A;
cs

 

 

 

 

 

 

  • sum : 행의 총합을 구하는 집계 함수
1
2
select sum(c) *c는 상수로 이루어진 항
  from A;
cs

 

 

 

 

 

 

  • max : 행 중에 최대값을 구하는 집계 함수
1
2
select max(c) *c는 상수로 이루어진 항
  from A;
cs

 

 

 

 

 

  • min : 행 중에 최솟값을 구하는 집계 함수
1
2
select min(c) *c는 상수로 이루어진 항
  from A;
cs

 

 

 

 

 

  • 집계 함수를 사용함으로 써 WHERE문을 사용하여 조건을 걸어 행을 줄여서 계산도 가능합니다.
1
2
3
select sum(c) *c는 상수로 이루어진 항
  from A
 where c < 10;
cs

 

 

 

 

 

  • GROUP BY/HAVING절 그룹을 짝지어서 나누어 사용도 가능합니다. 
1
2
3
4
select count(c)
  from A
 order by c
having count(c) < 10;
cs

+ Recent posts