그만큼 SQL 개수() 테이블의 레코드 개수를 출력으로 반환하는 함수입니다.
이 함수는 SQL SELECT 문과 함께 사용됩니다.
간단한 예를 들어보겠습니다: 선택한 지역의 유권자 기록이 있고 유권자 수를 계산하고 싶다면 수동으로 계산하기가 매우 어렵지만 SQL SELECT COUNT 쿼리를 사용하면 쉽게 계산할 수 있습니다.
SQL의 Select Count 함수 구문
SELECT COUNT(column_name) FROM table_name;
구문에서 COUNT 키워드 뒤에 컬럼 이름과 Count 함수가 실행될 테이블 이름을 지정해야 합니다.
SQL의 Select Count 함수 예
이 문서에서는 쿼리에서 Count 함수를 실행하는 데 도움이 되는 다음 두 가지 SQL 예제를 사용했습니다.
예시 1: 이 예에는 다음과 같은 테이블이 있습니다. 자전거 세 개의 열이 있습니다.
자전거_이름 | 자전거_색상 | 자전거_비용 |
---|---|---|
누르다 | 검은색 | 185,000 |
아파치 | 검은색 | 없는 |
KTM RC | 빨간색 | 90,0000 |
로얄엔필드 | 하얀색 | 없는 |
살다 | 검은색 | 80,000 |
KTM 듀크 | 빨간색 | 195,000 |
- 다음 중 자전거 색상의 총 개수를 계산한다고 가정해 보겠습니다. 자전거 테이블. 이 작업을 위해서는 다음 SQL 문을 작성해야 합니다.
SELECT COUNT (Bike_Color) AS TotalBikeColor FROM Bikes ;
이 쿼리는 화면에 다음 출력을 표시합니다.
총자전거색 |
---|
6 |
이 쿼리의 출력은 6입니다. 자전거_색상 열에 NULL 값이 없습니다.
- 다음의 총 값을 계산한다고 가정해 보겠습니다. 자전거_비용 위의 열 자전거 테이블. 이 작업을 위해서는 SQL에서 다음 명령문을 작성해야 합니다.
SELECT COUNT (Bike_Cost) AS TotalBikeCost FROM Bikes ;
이 쿼리는 화면에 다음 출력을 표시합니다.
총자전거 비용 |
---|
4 |
Bike_Cost 열의 두 값이 NULL이고 이 두 NULL 값이 count 함수에서 제외되므로 이 쿼리의 출력은 4입니다. 이것이 바로 이 쿼리가 출력에 6이 아닌 4를 표시하는 이유입니다.
예 2: 이 예에서는 직원_세부사항 4개의 열이 있는 테이블:
Emp_Id | Emp_Name | Emp_Salary | Emp_City |
---|---|---|---|
2001년 | 사우라브 | 25000 | 없는 |
2002년 | 램 | 29000 | 델리 |
2003년 | 수미트 | 30000 | 없는 |
2004년 | 안킷 | 45000 | 고아 |
2005년 | 비헴 | 40000 | 없는 |
- 다음의 총 값을 계산한다고 가정해 보겠습니다. Emp_City 위의 열 직원_세부사항 테이블. 이 쿼리의 경우 구조적 쿼리 언어로 다음 문을 작성해야 합니다.
SELECT COUNT (Emp_City) AS TotalCity FROM Employee_details ;
이 쿼리는 화면에 다음 출력을 표시합니다.
자바를 업그레이드하는 방법
토탈시티 |
---|
2 |
이 쿼리의 출력은 2입니다. Emp_City 열이 NULL입니다. 그리고 이 3개의 NULL 값은 count 함수에서 제외됩니다. 이것이 바로 이 쿼리가 출력에 5 대신 2를 표시하는 이유입니다.
SQL에서 Count(*) 함수 선택
SQL의 count(*) 함수는 테이블에 있는 모든 Null 및 Non-Null 레코드를 표시합니다.
SQL의 Count(*) 함수 구문
SELECT COUNT(*) FROM table_name;
SQL의 Count(*) 함수 예
이 예에서는 다음을 갖습니다. 자전거 세 개의 열이 있는 테이블:
자전거_이름 | 자전거_색상 | 자전거_비용 |
---|---|---|
살다 | 검은색 | 185,000 |
아파치 | 빨간색 | 없는 |
누르다 | 빨간색 | 90,0000 |
로얄엔필드 | 검은색 | 없는 |
KTM 듀크 | 검은색 | 80,000 |
KTM RC | 하얀색 | 195,000 |
- 다음의 총 레코드 수를 계산한다고 가정해 보겠습니다. 자전거 테이블. 이 조건의 경우 구조적 쿼리 언어로 다음 문을 작성해야 합니다.
SELECT COUNT (*) FROM Bikes ;
이 쿼리는 화면에 다음 출력을 표시합니다.
파이썬 생성자
세다(*) |
---|
6 |
WHERE 절이 있는 SQL Count() 함수
WHERE 절과 함께 Count() 함수를 사용할 수도 있습니다. SELECT 문의 WHERE 절이 있는 Count 함수는 지정된 기준과 일치하는 레코드를 표시합니다.
SQL에서 WHERE 절을 사용하는 Count() 함수의 구문
SELECT COUNT(column_name) FROM table_name WHERE [condition];
SQL에서 WHERE 절을 사용하는 Count 함수의 예
다음 두 가지 예는 SQL 쿼리에서 WHERE 절을 사용하여 Count 함수를 실행하는 데 도움이 됩니다.
예시 1: 이 예에서는 다음을 갖습니다. 자전거 세 개의 열이 있는 테이블:
자전거_이름 | 자전거_색상 | 자전거_비용 |
---|---|---|
아파치 | 검은색 | 90,0000 |
살다 | 검은색 | 없는 |
KTM RC | 빨간색 | 185,000 |
KTM 듀크 | 하얀색 | 없는 |
로얄엔필드 | 빨간색 | 80,000 |
누르다 | 검은색 | 195,000 |
- 색상이 검은색인 자전거의 총 수를 세고 싶다고 가정해 보겠습니다. 이를 위해서는 SQL에 다음 명령문을 입력해야 합니다.
SELECT COUNT (Bike_Name) AS TotalBikeBlackColor FROM Bikes WHERE Bike_Color = 'Black';
이 쿼리는 화면에 다음 출력을 표시합니다.
합계자전거검정색색 |
---|
삼 |
예 2: 이 예에서는 직원_세부사항 4개의 열이 있는 테이블:
Emp_Id | Emp_Name | Emp_Salary | Emp_City |
---|---|---|---|
2001년 | 비헴 | 30000 | 자이푸르 |
2002년 | 안킷 | 45000 | 델리 |
2003년 | 수미트 | 40000 | 델리 |
2004년 | 램 | 29000 | 고아 |
2005년 | 아바이 | 25000 | 델리 |
- 델리시에 속한 직원의 총 수를 계산한다고 가정해 보겠습니다. 이를 위해서는 다음과 같은 SQL 문을 작성해야 합니다.
SELECT COUNT (Emp_Name) AS TotalEmpCity FROM Employee_details WHERE Emp_City = 'Delhi';
이 쿼리는 화면에 다음 출력을 표시합니다.
총EmpCity |
---|
삼 |
DISTINCT 키워드를 사용한 SQL 카운트 함수
COUNT 함수와 함께 DISTINCT 키워드는 열의 고유 행 수만 표시합니다.
SQL에서 DISTINCT 키워드를 사용하는 Count 함수 구문
SELECT COUNT(DISTINCT column_name) FROM table_name WHERE [condition];
SQL에서 DISTINCT 키워드를 사용하는 Count 함수의 예
다음 두 가지 예는 SQL 쿼리에서 DISTINCT 키워드를 사용하여 Count 함수를 실행하는 방법에 도움이 됩니다.
예시 1:
이 예에서는 다음을 수행했습니다. 자동차 세 개의 열이 있는 테이블:
자동차_이름 | 자동차_색상 | 자동차_비용 |
---|---|---|
i20 | 하얀색 | 10,85,000 |
현대 Venue | 검은색 | 9,50,000 |
신속한 욕구 | 빨간색 | 9,00,000 |
현대 크레타 | 하얀색 | 7,95,000 |
기아 셀토스 | 하얀색 | 8,00,000 |
기아소넷 | 빨간색 | 10,00,000 |
- 위의 표에서 자동차의 고유한 색상을 계산한다고 가정해 보겠습니다. 이 쿼리의 경우 SQL로 아래 명령문을 작성해야 합니다.
SELECT COUNT (DISTINCT Car_Color) AS Unique_Car_Color FROM Cars ;
이 쿼리는 화면에 다음 출력을 표시합니다.
Unique_Car_Color |
---|
삼 |
자동차에는 3개의 고유한 값이 있으므로 이 쿼리의 출력은 3입니다.
예 2:
이 예에서 우리는 직원 4개의 열이 있는 테이블:
Emp_Id | Emp_Name | Emp_Salary | Emp_City |
---|---|---|---|
2001년 | 수미트 | 25000 | 자이푸르 |
2002년 | 램 | 45000 | 델리 |
2003년 | 비헴 | 25000 | 델리 |
2004년 | 안킷 | 29000 | 고아 |
2005년 | 아바이 | 40000 | 델리 |
- 당신이 Emp_Salary Employee_details 테이블의 필드입니다. 이를 위해서는 구조적 쿼리 언어로 다음 명령문을 작성해야 합니다.
SELECT COUNT (DISTINCT Emp_Salary) AS Unique_Salary FROM Employee ;
이 쿼리는 화면에 다음 출력을 표시합니다.
고유_급여 |
---|
4 |