쿼리 요소는 SQL (Structured Query Language)의 중요한 부분으로, 관계형 데이터베이스의 특정 기준을 기반으로 데이터를 검색합니다. 이 검색은 COUNT 함수를 통해 SQL 쿼리를 사용하여 수행됩니다.이 함수는 데이터베이스의 특정 열과 쌍을 이루면 모든 종류의 정보를 얻을 수 있습니다.
SQL COUNT 함수는 사용자가 지정한 기준에 따라 데이터베이스 레코드를 계산할 수 있기 때문에 특히 유용합니다.
이를 사용하여 테이블의 모든 레코드 수를 계산하거나 열의 고유 한 값을 계산하거나 레코드가 특정 기준을 충족시키는 횟수를 계산할 수 있습니다.
Northwind 데이터베이스 예제
아래 예제는 일반적으로 튜토리얼 용으로 데이터베이스 제품과 함께 제공되는 일반적으로 사용되는 Northwind 데이터베이스를 기반으로합니다. 다음은 데이터베이스의 Product 테이블에서 발췌 한 내용입니다.
제품 ID | 상품명 | SupplierID | QuantityPerUnit | 단가 | UnitsInStock |
---|---|---|---|---|---|
1 | 차이 | 1 | 10 박스 x 20 봉지 | 18.00 | 39 |
2 | 창 | 1 | 24 - 12 온스 병 | 19.00 | 17 |
3 | 아니 시드 시럽 | 1 | 12 - 550 ml 병 | 10.00 | 13 |
4 | 요리사 Anton의 케이준 조미료 | 2 | 48 - 6 온스 항아리 | 22.00 | 53 |
5 | 쉐프 안톤의 검보 믹스 | 2 | 36 상자 | 21.35 | 0 |
6 | 할머니의 보 이젠 베리 스프레드 | 3 | 12 - 8 온스 항아리 | 25.00 | 120 |
7 | 삼촌 밥의 유기농 말린 배 | 3 | 12 - 1 파운드 pkg. | 30.00 | 15 |
표의 레코드 계산하기
가장 기본적인 쿼리는 테이블의 레코드 수를 계산하는 것입니다. 제품 테이블에있는 항목의 수를 알고 싶다면 다음 쿼리를 사용하십시오.
제품에서 선택 COUNT (*);
이 쿼리는 테이블의 행 수를 반환합니다. 이 예에서는 7입니다.
열의 고유 한 값 계산
COUNT 함수를 사용하여 열의 고유 값 수를 식별 할 수도 있습니다. 이 예에서 제품이 생산 부서에있는 여러 공급 업체의 수를 확인하려면 다음 쿼리를 사용하여이를 수행 할 수 있습니다.
SELECT COUNT (DISTINCT SupplierID) FROM 제품;
이 쿼리는에서 발견 된 고유 값의 수를 반환합니다. SupplierID 기둥. 이 경우 대답은 3, 1, 2 및 3을 나타냅니다.
일치하는 레코드 일치 기준
COUNT 함수를 WHERE 절과 결합하여 특정 기준과 일치하는 레코드 수를 식별하십시오. 예를 들어 부서 관리자가 부서의 재고 수준을 파악하려고한다고 가정합니다. 다음 쿼리는 UnitsInStock을 나타내는 행의 개수가 50 개 미만임을 나타냅니다.
UnitsInStock <50;에서 제품 (*)을 선택하십시오.
이 경우 쿼리는 값 4를 반환하고 차이 , 창 , 아니 시드 시럽 , 및 삼촌 밥의 유기농 말린 배 .COUNT 절은 비즈니스 요구 사항을 충족시키기 위해 데이터를 요약하려는 데이터베이스 관리자에게 매우 중요합니다. 조금 창의성을 발휘하면 다양한 용도로 COUNT 기능을 사용할 수 있습니다.