본문 바로가기

IT/DB

sqlite에서 평균값 구하는 함수는?

728x90
반응형

 

 

 

 

 

SQLite에서 **평균값을 구할 때 사용하는 함수는 AVG()**입니다.


✅ AVG() 함수

📌 정의:

  • AVG()는 지정된 열(column)의 평균값을 계산하는 **집계 함수(aggregate function)**입니다.
  • 숫자형 컬럼만 계산에 포함됩니다 (NULL은 무시됨).

✅ 기본 문법

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

✅ 예제

1. 학생들의 평균 점수 구하기

 
SELECT AVG(score) AS avg_score FROM students;
 
id name score
1 홍길동 80
2 김철수 90
3 이영희 NULL
 

→ 결과: 85.0 (NULL은 제외)


2. 조건을 주는 경우 (예: 90점 이상만 평균)

 
SELECT AVG(score) AS avg_top_score FROM students WHERE score >= 90;
 

3. 그룹별 평균 구하기 (GROUP BY)

SELECT class, AVG(score) AS avg_score FROM students GROUP BY class;

→ 각 반(class)별 평균 점수 계산

✅ 참고 사항

  • AVG()는 결과를 **실수(REAL)**로 반환합니다 (정수 평균도 소수점 포함됨).
  • NULL 값은 계산에서 제외되므로, 미입력 데이터로 인한 오류는 발생하지 않음.

 

 

 

300x250
반응형