[ORACLE] COUNT()함수에 대하여
2023. 10. 22. 16:31ㆍSQL/ORACLE
SELECT COUNT(*), COUNT(칼럼명), COUNT(DISTINCT 칼럼명)
FROM 테이블
1. COUNT(*) : 전체 데이터의 개수를 반환
2. COUNT(칼럼명) : 칼럼명의 데이터 중 NULL 값을 제외한 개수를 반환
3. COUNT(DISTINCT 칼럼명) : 칼럼명의 데이터 중 중복을 제거하고 데이터 개수 반환
#GROUP BY로 묶은 데이터들의 각 개수를 구하고 싶을 때
SELECT 칼럼명, COUNT(칼럼명)
FROM 테이블
GROUP BY 칼럼명
#COUNT함수 안에 CASE WHEN 을 사용하여 데이터를 원하는 대로 뽑을 수도 있다. 이 경우는 아직 해보지 않았기 때문에 어떤방식으로 사용하지 잘 모르겠다.
'SQL > ORACLE' 카테고리의 다른 글
[프로그래머스 / ORACLE] 카테고리 별 상품 개수 구하기 (0) | 2023.12.29 |
---|---|
[프로그래머스/ORACLE] 동명 동물 수 찾기(GROUP BY 로 묶은 데이터의 각 개수 구하기) (1) | 2023.10.22 |
[프로그래머스 / ORACLE] 상위 n개 레코드 (날짜의 MIN, MAX 값 구하기) (1) | 2023.10.22 |
[프로그래머스 / ORACLE] 오랜 기간 보호한 동물(1) (1) | 2023.10.19 |
[프로그래머스/ORACLE] 12세 이하인 여자 환자 목록 출력하기 (1) | 2023.10.19 |