BookmarkSubscribeRSS Feed

[SQL] 데이터 집계

Started ‎09-22-2024 by
Modified ‎09-22-2024 by
Views 323

데이터 집합에서 여러 값을 하나로 요약하는 함수로 COUNT, SUM, AVG, MAX, MIN 함수가 있습니다.

 

1) COUNT

 

  • 데이터의 수 / 검색한 데이터 개수를 가져오는 내장함수

  • NULL인 데이터는 제외하고 갯수를 카운트합니다.

ex1) Artist 테이블에서 Name 칼럼의 갯수 구하기

 

 

SELECT COUNT(NAME)
FROM Artist;

 

 

ex2) COUNT(*): 전체 데이터의 수 구하기

 

 

SELECT count(*)
FROM Album;

 

 

ex3) SELECT count(DISTINCT col1): 고유값의 수 반환

 

SELECT count(DISTINCT ArtistId)
FROM Album;

 

 

 

2) SUM - 데이터의 합산

ex1) 검색한 데이터의 합산을 구하는 내장함수

 

SELECT SUM(retailprice)
from Fruit_Prices;

 

 

ex2) 새로운 칼럼: retailprice라는 값을 price라는 새로운 칼럼으로 출력.

 

SELECT SUM(retailprice) as price
from Fruit_Prices;

 

 ex3) 새로운 칼럼

 

SELECT SUM(retailprice) as price,
       sum(RetailPriceUnit) as unit
from Fruit_Prices;

 

 

3) AVG - 데이터의 평균

ex1) 검색한 결과 평균

 

select avg(price)
from Fruit_Prices;

 

 

ex2) 새로운 칼럼으로 평균값 구하기

 

select avg(RetailPrice) as avg_price
from Fruit_Prices;

 

위 예시는 Max함수와 Min 함수에도 동일하게 적용할 수 있습니다.

주의할 점은 집계함수 괄호 내에서는 여러 개의 컬럼명을 명시할 수 없습니다.

 

Version history
Last update:
‎09-22-2024 10:51 AM
Updated by:
Contributors

SAS Innovate 2025: Register Now

Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!

Article Labels
Article Tags