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를 리턴합니다.
반응형