COUNT(*)과 COUNT(DISTINCT product_name)은 어떻게 다릅니까?
COUNT(*)
COUNT(DISTINCT product_name)
COUNT(DISTINCT product_name)은 반복해서 나타난 이름만 세고 한 번만 나타난 이름은 제외합니다.
COUNT(*)은 모든 열이 NULL인 행만 셉니다.
NULL
DISTINCT는 COUNT 안에서 아무런 영향을 주지 않으므로 항상 같은 값을 반환합니다.
DISTINCT
COUNT
COUNT(*)은 결과 행 수를 세고, COUNT(DISTINCT product_name)은 서로 다른 중복 없는 제품명을 셉니다.