조회된 행의 건수를 집계할 때 사용한다. 그러나 조회된 데이터가 없을 때 반환 값이 다르니 이점을 유의해야 하며 상황에 따라 필요한 방식을 사용한다.
두 쿼리문을 사용할 경우 데이터가 없을 때 SUM(1)은 NULL을 반환하고 COUNT(*)은 0을 반환한다
* COUNT(1) : COUNT(*)에 상대적으로 성능이 더 좋다고는 한다
'공부 > sql' 카테고리의 다른 글
| PIVOT, UNPIVOT (0) | 2025.05.08 |
|---|---|
| LISTAGG (0) | 2025.05.08 |
| 힌트(Oracle Hint)란 무엇일까? (0) | 2025.05.08 |
| 테이블 설명 확인 (0) | 2025.05.07 |
| RDBMS SQL WITH 사용법(2024.11.20) (0) | 2025.03.10 |