database

SQL - COUNT() 함수 사용법

codeManager 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를 리턴합니다.

 

 

반응형