모던지
SQL 개발자 (SQLD) / 02 SQL기본및활용

CASE 식과 SUM을 조합해 PIVOT과 같은 결과를 만들 수 있는 이유는?

  1. SUM이 NULL을 0으로 치환해 더하기 때문이다
  2. CASE가 자동으로 열 이름을 만들어 주기 때문이다
  3. CASE 식이 행을 열로 자동 변환하기 때문이다
  4. 조건에 맞지 않는 값을 NULL로 두면 SUM이 그 행을 계산에서 제외하기 때문이다
정답과 해설 보기

4. 조건에 맞지 않는 값을 NULL로 두면 SUM이 그 행을 계산에서 제외하기 때문이다

집계 함수는 NULL을 제외하고 계산하므로, 원하는 값일 때만 값을 남기고 나머지를 NULL로 두면 그 값만의 합계가 나옵니다. SUM이 0으로 치환하는 것이 아니라 아예 빼는 것이 핵심입니다.

풀이 화면에서 풀기 강의 읽기

모던지가 직접 쓴 문항입니다. 시행기관과 관계가 없습니다.