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 |