집계함수 5가지를 살펴본다.
📌 MIN, MAX
MIN
# 프로그래머스 최솟값 구하기 SELECT MIN(DATETIME) from ANIMAL_INS
MAX
# 프로그래머스 최댓값 구하기 SELECT MAX(DATETIME) FROM ANIMAL_INS
📌 COUNT, AVG, SUM
COUNT
COUNT 함수는 주의할 점이 있다.
COUNT(*) 일 떄, NULL 값을 포함한다는 점이다.
COUNT(칼럼) 같이 칼럼명을 정확히 명시하는 경우 NULL 값을 포함하지 않는다.
- 전체 행 개수 가져오기(NULL 값 포함 O)
# 프로그래머스 동물 수 구하기 SELECT COUNT(*) FROM ANIMAL_INS # NULL 값 포함
- 칼럼 데이터 가져오기(NULL 값 포함 X)
SELECT COUNT(ANIMAL_ID) FROM ANIMAL_INS # NULL 값 포함 X
- 중복 허용 X + NULL 값 포함 X
# 프로그래머스 중복 제거하기 SELECT COUNT(DISTINCT NAME) FROM ANIMAL_INS
- 전체 행 개수 가져오기(NULL 값 포함 O)
AVG
SELECT AVG(SALARY) FROM COMPANY
SUM
# 프로그래머스 최댓값 구하기 SELECT SUM(SALARY) FROM COMPANY
'IT > sql' 카테고리의 다른 글
[SQL 패턴연산자] LIKE 사용법, 특정 패턴 찾기 (0) | 2022.03.21 |
---|---|
[SQL 논리연산자] AND, OR, NOT 사용법 (0) | 2022.03.21 |
[SQL 개수 제한] SELECT LIMIT 사용법 (0) | 2022.03.21 |
[SQL 정렬] SELECT ORDER BY 사용법, 오름차순, 내림차순, 역순 (0) | 2022.03.21 |
[SQL 그룹화/조건] SELECT GROUP BY, HAVING 사용법 (0) | 2022.03.21 |