TOP

SQL COUNT, AVG 및 SUM

SQL COUNT, AVG 및 SUM 설명

COUNT(), AVG() 및 SUM() 함수는 각각 숫자 열의 행 개수, 평균 및 합계를 반환합니다.


COUNT() 함수는 지정된 기준과 일치하는 행 수를 반환합니다.

COUNT() 구문

SELECT COUNT(column_name)
FROM table_name
WHERE condition

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

AVG() 구문

SELECT AVG(column_name)
FROM table_name
WHERE condition

SUM() 함수는 숫자 열의 총합을 반환합니다.

SUM() 구문

SELECT SUM(column_name)
FROM table_name
WHERE condition

데모 데이터베이스

다음은 "Northwind" 데이터베이스의 "Products"("제품") 테이블에 있는 샘플입니다.

ProductIDProductNameSupplierIDCategoryIDUnitPrice
1Chais1110 boxes x 20 bags18.00
2Chang1124 - 12 oz bottles19.00
3Aniseed Syrup1212 - 550 ml bottles10.00
4Chef Anton's Cajun Seasoning2248 - 6 oz jars22.00
5Chef Anton's Gumbo Mix2236 boxes21.35

COUNT() 예

다음 SQL 문은 제품 수를 찾습니다.

Run SQLSELECT COUNT(ProductID) 
FROM Products
NULL 값은 무시됩니다.

AVG() 예

다음 SQL 문은 모든 제품의 평균 가격을 찾습니다.

Run SQLSELECT AVG(Price) 
FROM Products
NULL 값은 무시됩니다.

데모 데이터베이스

다음은 "Northwind" 데이터베이스의 "OrderDetails"("주문 세부 정보") 테이블의 샘플입니다.

OrderDetailIDOrderIDProductIDQuantity
1102481112
2102484210
310248725
410249149
5102495140

SUM() 예

다음 SQL 문은 "OrderDetails"("주문 세부 정보") 테이블에서 "Quantity"("수량") 필드의 합계를 찾습니다.

Run SQLSELECT SUM(Quantity) 
FROM OrderDetails
NULL 값은 무시됩니다.