콘텐츠로 이동

집계 함수입니다.

AVG() 함수는 식의 평균값을 반환합니다.

참고: NULL 값은 계산에 포함되지 않습니다.

func.avg(<column>)
func.avg(table.price).alias('avg_price')
| avg_price |
| --------- |
| 20.4 |
AVG(<expr>)
인수 설명
<expr> 모든 숫자 식

double

테이블을 만들고 샘플 데이터 삽입

“sales”라는 테이블을 만들고 샘플 데이터를 삽입합니다.

CREATE TABLE sales (
id INTEGER,
product VARCHAR(50),
price FLOAT
);
INSERT INTO sales (id, product, price)
VALUES (1, 'Product A', 10.5),
(2, 'Product B', 20.75),
(3, 'Product C', 30.0),
(4, 'Product D', 15.25),
(5, 'Product E', 25.5);

쿼리: AVG() 함수 사용

이제 AVG() 함수를 사용하여 “sales” 테이블에 있는 모든 제품의 평균 가격을 구합니다.

SELECT AVG(price) AS avg_price
FROM sales;

결과는 다음과 같습니다.

| avg_price |
| --------- |
| 20.4 |