728x90
COUNT 함수란 특정 컬럼의 행 수를 세는 데 사용되는 집계 함수다.
COUNT 함수는 SELECT 문에서 사용되며, 결과는 단일 숫자 값이다.
COUNT 함수는 *의 유무에 따라 NULL 값을 무시하는 것이 결정된다.
따라서 COUNT 함수를 사용하여 특정 열의 NULL이 아닌 행 수를 찾을 수 있다.
COUNT(*) -- 이렇게 하면 NULL을 포함하여 계산한다.
COUNT(컬럼명) -- 이렇게 하면 NULL을 제외하여 계산한다.
예를 들어, "customers" 테이블에서 "country" 열에서 NULL이 아닌 행 수를 세는 경우 다음과 같이 사용할 수 있다.
SELECT COUNT(country)
FROM customers
WHERE country IS NOT NULL;
결과는 NULL이 아닌 country 열의 행 수가 나온다.
여기서 열(column)은 테이블의 구성요소 중 하나로, 특정 유형의 데이터를 저장한다.
아래의 예시에서는 "customer_id", "name", "email"이 열(column)이다다.
행(row)은 데이터베이스 테이블에서 각각의 데이터(레코드)를 나타낸다.
아래의 예시에서는 1, Alice, alice@example.com이 하나의 행(row)으로 구성되어 있다.
아래 테이블에서 count(customer_id)를 한다면 1,2,3이 count되서 3의 결과가 나온다.
---------------------------------------------
| customer_id | name | email |
---------------------------------------------
| 1 | Alice | alice@example.com|
| 2 | Bob | bob@example.com |
| 3 | Charlie | charlie@example.com|
---------------------------------------------
- 프로그래머스 동물 수 구하기
테이블에 몇마리의 동물이 보호소에 있는지 구하는 간단한 문제
SELECT COUNT(*) AS count
FROM ANIMAL_INS;
여기서 *은 모든 컬럼을 SELECT하는 것을 말한다. (NULL도 계산)
'SQL' 카테고리의 다른 글
LIMIT (0) | 2023.03.21 |
---|---|
중복 제거 (0) | 2023.03.20 |
MAX() 함수 와 별칭 (0) | 2023.03.20 |
SQL 연산자 우선 순위 (0) | 2023.03.17 |
3월에 태어난 여성 회원 목록 출력 (0) | 2023.02.08 |
댓글