SQL 개발자 (SQLD) / 01 데이터모델링
어떤 컬럼에 값이 없는 행이 섞여 있을 때, 그 컬럼에 대한 SUM 함수와 COUNT 함수의 동작에 대한 설명으로 옳은 것은?
- SUM은 값이 없는 행을 0으로 보고 더한다
- 두 함수 모두 값이 없는 행을 제외하고 계산한다
- 값이 없는 행 때문에 두 함수 모두 결과가 없음으로 반환된다
- COUNT는 컬럼을 지정해도 전체 행 수를 반환한다
정답과 해설 보기
2. 두 함수 모두 값이 없는 행을 제외하고 계산한다
집계 함수는 값이 없는 행을 계산에서 빼고 처리합니다. SUM이 0으로 치환하는 것이 아니라 아예 제외하며, COUNT에 컬럼을 지정하면 그 컬럼에 값이 있는 행만 셉니다. 전체 행을 세려면 별표를 씁니다.
모던지가 직접 쓴 문항입니다. 시행기관과 관계가 없습니다.