본문 바로가기

SQL/SQL Tutorial

17.SQL AVG()

17.SQL AVG()

숫자열의 평균값을 반환합니다.

 

SELECT AVG(Price)

FROM Products;

 

*참고 : 이때 NULL 값은 무시됩니다.

 

SELECT AVG(column_name)

FROM table_name

WHERE condition

 

WHERE 절 추가

조건을 지정하기 위해 WHERE 절을 추가할 수 있습니다.

SELECT AVG(Price)

FROM Products

WHERE CategoryID = 1;

 

별칭 사용

AS 키워드를 사용하여 AVG 열에 이름을 지정합니다.

SELECT AVG(Price) AS [average price]

FROM Products;

 

평균보다 높음

AVG 절을 WHERE 에 사용하는 예로

Products 에 price 절의 평균값보다 큰 price 를 조건으로 하고싶을 경우 

WHERE 절에 AVG 절을 사용할 수 있습니다.

 

SELECT * FROM Products

WHERE price > (SELECT AVG(price) FROM Products);

 

GROUP BY 와 함꼐 AVG() 사용

여기서 AVG() 함수와 GROUP BY 절을 사용하여 Product 테이블의 각 범주에 대한 평균 가격을 반환합니다.

 

SELECT AVG(Price) AS AveragePrice , CategoryID

FROM Products

GROUP BY CategoryID;

 

 

'SQL > SQL Tutorial' 카테고리의 다른 글

19.SQL 와일드 카드  (0) 2024.07.02
18.SQL LIKE  (1) 2024.06.30
16.SQL SUM()  (0) 2024.06.27
15.SQL COUNT() 함수  (0) 2024.06.25
14.SQL MIN() , MAX()  (0) 2024.06.25