웹사이트 검색

COUNT() 함수가 있는 SQL SELECT 문


여러분! 이 기사에서는 COUNT() 함수와 함께 SQL SELECT 문에 중점을 둘 것입니다.

SQL SELECT문이란?

SQL SELECT 문은 데이터베이스의 특정 테이블에서 데이터 값을 선택하고 표시하는 데 도움이 됩니다.

통사론:

SELECT columns 
FROM Table-name;

예:

SELECT * from Info;

SELECT * 문은 제공된 테이블에서 모든 데이터 값을 선택하는 데 도움이 됩니다.

산출:

id	Cost	city
1	100	Pune
2	100	Satara
3	65	Pune
4	97	Mumbai
5	12	USA

SQL COUNT() 함수란 무엇입니까?

SQL COUNT() 함수는 데이터베이스에 있는 총 행 수를 계산합니다.

통사론:

COUNT(column-name)

예:

SELECT Count(City)
from Info;

이 예에서는 테이블 - 'Info'의 'city' 열 아래에 모든 데이터 행의 개수를 표시했습니다.

산출:

5

COUNT() 함수가 있는 SQL SELECT 문의 변형

COUNT() 함수와 함께 SQL SELECT 문을 사용하여 데이터베이스 테이블의 행 수를 선택하고 표시할 수 있습니다.

이와 함께 다양한 방법으로 COUNT() 함수를 사용하여 SQL SELECT 문을 클럽화할 수 있습니다.

SQL SELECT COUNT()의 작업을 이해했으므로 이제 예제를 통해 이와 관련된 다양한 변형을 이해하겠습니다.

COUNT() 함수를 사용하는 SQL SELECT의 예

SQL SELECT COUNT()의 변형을 표시하기 위해 SQL INSERT 쿼리를 사용하여 데이터베이스에 데이터를 입력했습니다.

추가 예제에서 아래 표와 해당 데이터를 사용할 것입니다.

create table Info(id integer, Cost integer, city varchar(200));
insert into Info(id, Cost,city) values(1, 100,"Pune");
insert into Info(id, Cost,city) values(2, 100, "Satara");
insert into Info(id, Cost,city) values(3, 65,"Pune");
insert into Info(id, Cost,city) values(4, 97,"Mumbai");
insert into Info(id, Cost,city) values(5, 12,"USA");
select * from Info;

산출:

id	Cost	city
1	100	Pune
2	100	Satara
3	65	Pune
4	97	Mumbai
5	12	USA e

1. WHERE 절이 있는 SQL SELECT COUNT

SQL SELECT COUNT()는 SQL WHERE 절과 결합될 수 있습니다.

WHERE 절을 사용하면 조건을 통해 COUNT() 함수 및 SELECT 문에 공급할 데이터를 제한할 수 있습니다.

예:

SELECT COUNT(city)
FROM Info
WHERE Cost>50;

산출:

3

2. SQL SELECT COUNT(*) 함수

SQL SELECT 문은 COUNT(*) 함수와 함께 사용하여 데이터 값을 계산하고 표시할 수 있습니다.

COUNT(*) 함수는 테이블에 있는 모든 행의 수를 나타냅니다(NULL 및 NON-NULL 값 포함).

예:

SELECT COUNT(*)
FROM Info;

산출:

5

3. DISTINCT 절이 있는 SQL SELECT COUNT

DISTINCT 절은 중복 데이터를 제외하고 선택한 열의 고유한 값만 표시하는 데 도움이 됩니다.

SQL SELECT COUNT() 함수는 고유한(반복되지 않는) 값을 나타내는 행의 수를 세고 표시하기 위해 DISTINCT 절과 함께 사용할 수 있습니다.

예:

SELECT COUNT(DISTINCT Cost)
FROM Info;

산출:

4

4. HAVING 및 GROUP BY 절이 있는 SQL SELECT COUNT

SQL SELECT COUNT() 함수는 GROUP BY 및 HAVING 절과 함께 클럽화되어 특정 열 값으로 데이터 행을 그룹화할 뿐만 아니라 데이터 선택 전에 조건을 추가할 수 있습니다.

예:

SELECT city, COUNT(Cost)
FROM Info
GROUP BY city
HAVING COUNT(Cost)>1;

산출:

city	COUNT(Cost)
Pune	2

결론

이상으로 이 주제를 마치겠습니다. 의심스러운 점이 있으면 언제든지 아래에 의견을 말하십시오.

SQL과 관련된 더 많은 게시물을 보려면 SQL JournalDev를 방문하십시오.

참조

  • SQL COUNT() 함수 – 문서