-
SQL - COUNT() 함수 사용법database 2023. 9. 22. 23:06반응형
SQL에서 row의 개수를 리턴해주는 함수로 COUNT가 있습니다.
COUNT 표현 방법에 따라서 여러가지 결과를 받을 수 있습니다.
이렇게 4개의 row가 있는 player 테이블이 있다고 해보겠습니다.
id name score 1 james 95 2 curry 80 3 harden 80 4 jokic NULL 1. COUNT(*)
SELECT COUNT(*) FROM player;
결과는 4를 리턴합니다. 테이블의 모든 row 숫자를 리턴합니다.
2. COUNT(score)
SELECT COUNT(score) FROM player;
이번에는 3을 리턴합니다.
score의 값이 null이 아닌 값을 리턴하기 때문에 결과가 3입니다.
3. COUNT(DISTINCT score)
SELECT COUNT(DISTINCT score) FROM player;
이번에는 결과는 2입니다.
80점인 row가 2개이기 때문에 unique한 score의 값은 2입니다.
score 값 중 unique한 value의 row 값을 리턴하기 때문에 2를 리턴합니다.
반응형'database' 카테고리의 다른 글
벡터 데이터베이스 특징 및 장점 (1) 2024.02.21 RDB에서 foreign key를 사용해야될까? (0) 2023.09.22 DB - 데이터 삭제 (0) 2022.09.06 MySQL - timestamp 컬럼 시간 0으로 업데이트 (datetime to date) (0) 2022.08.11 Redis - value 사이즈 최대값 (0) 2022.07.05