728x90
반응형
w3schools.com 을 참조하여 해석해본 자료입니다.
기본적으로 실행문의 결괏값은 사이트에 직접 가서 실행해보고 결과를 확인하는 것이 좋습니다.
결괏값이 너무 큰 경우 일부만 발췌하거나 기록하지 않았습니다.
The SQL COUNT(), AVG() and SUM() Functions
COUNT () 함수는 지정된 기준과 일치하는 행 수를 반환합니다.
AVG () 함수는 숫자 열의 평균값을 반환합니다.
SUM () 함수는 숫자 열의 총합계를 반환합니다.
COUNT() Syntax
SELECT COUNT(column_name)
FROM table_name
WHERE condition;
AVG() Syntax
SELECT AVG(column_name)
FROM table_name
WHERE condition;
SUM() Syntax
SELECT SUM(column_name)
FROM table_name
WHERE condition;
Demo Database
다음은 Northwind 샘플 데이터베이스의 “Products”테이블에서 선택한 것입니다:
ProductID | ProductName | SupplierID | CategoryID | Unit | Price |
1 | Chais | 1 | 1 | 10 boxes x 20 bags | 18 |
2 | Chang | 1 | 1 | 24 - 12 oz bottles | 19 |
3 | Aniseed Syrup | 1 | 2 | 12 - 550 ml bottles | 10 |
4 | Chef Anton’s Cajun Seasoning | 2 | 2 | 48 - 6 oz jars | 22 |
5 | Chef Anton’s Gumbo Mix | 2 | 2 | 36 boxes | 21.35 |
COUNT() Example
다음 SQL 문은 제품 수를 찾습니다.
Example
SELECT COUNT(ProductID)
FROM Products;
w3schools.com 에서 직접 실행해볼 것
Result:
Number of Records: 1
COUNT(ProductID) |
77 |
AVG() Example
다음 SQL 문은 모든 제품의 평균 가격을 찾습니다.
Example
SELECT AVG(Price)
FROM Products;
w3schools.com 에서 직접 실행해볼 것
Result:
Number of Records: 1
AVG(Price) |
28.866363636363637 |
Demo Database
아래는 Northwind 샘플 데이터베이스의 “OrderDetails”표에서 선택한 항목입니다:
OrderDetailID | OrderID | ProductID | Quantity |
1 | 10248 | 11 | 12 |
2 | 10248 | 42 | 10 |
3 | 10248 | 72 | 5 |
4 | 10249 | 14 | 9 |
5 | 10249 | 51 | 40 |
SUM() Example
다음 SQL 문은 OrderDetails 테이블의 “Quantity”필드의 합계를 찾습니다.
Example
SELECT SUM(Quantity)
FROM OrderDetails;
w3schools.com 에서 직접 실행해볼 것
Result:
Number of Records: 1
SUM(Quantity) |
12743 |
728x90
반응형
'프로그래밍 > SQL' 카테고리의 다른 글
[SQL] - IN Operator(IN 연산자) (0) | 2020.03.15 |
---|---|
[SQL] - DELETE Statement(DELETE 문) (0) | 2020.03.15 |
[SQL] - BETWEEN Operator(Between 연산자) (0) | 2020.03.13 |
[SQL] - Aliases(Alias, 별칭) (0) | 2020.03.11 |
[SQL] - AND, OR and NOT Operators(AND, OR, NOT 연산자) (0) | 2020.03.11 |