logo

SQL 셀렉트 카운트

그만큼 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