공부/sql

SUM(1) vs COUNT(*)

hansuya 2025. 5. 7. 13:49

조회된 행의 건수를 집계할 때 사용한다. 그러나 조회된 데이터가 없을 때 반환 값이 다르니 이점을 유의해야 하며 상황에 따라 필요한 방식을 사용한다.
두 쿼리문을 사용할 경우 데이터가 없을 때 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