새소식

Database/MySQL

MySQL_데이터 요약 통계(집계함수)

  • -

COUNT      

 

SELECT COUNT(*) 
FROM Products;

COUNT(*) ➔ 선택한 컬럼의 데이터 행 개수를 세준다.

 

그러나 특정 컬럼의 데이터 행 개수를 셀 때 NULL값이 있다면?

ProductID ProductNAme Price
1 apple 14
2 book 24
3 NULL 15

 

SELECT COUNT(ProductName)
FROM Products;

NULL값을 제외한 데이터 개수인 2가 출력된다.

 

중복된 값을 제외한 데이터 개수를 확인하고 싶을 때는?

SELECT COUNT(DISTINCT SupplierId)
FROM Products;

 

 

SUM                                                                                                                                                                         

특정 칼럼의 합계를 알고 싶을 때

SELECT SUM(Price)
FROM Products;

 

AVG                                                                                                                                                                         

특정 칼럼의 평균을 알고 싶을 때

SELECT AVG(Price)
FROM Products;

 

※ NULL값이 있을 경우 AVG 계산에서 고려하지 않음 ※

 

 

MIN/MAX                                                                                                                                                                

특정 칼럼의 최대/최소 값을 알고 싶을 때

SELECT MIN(Price), MAX(Price)
FROM Products;

 

 

728x90

'Database > MySQL' 카테고리의 다른 글

MySQL_조건문 CASE를 활용한 테이블 피봇  (0) 2022.02.27
MySQL_조건문 CASE  (0) 2022.02.26
MySQL_GROUP BY & HAVING  (0) 2022.02.25
MySQL_데이터 정렬하기  (0) 2022.02.22
MySQL_조건에 맞는 데이터 검색  (0) 2022.02.21
Contents