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() 함수 – 문서