SQLD · 모의고사 9회 · 37번

Q.37모의고사 9회2과목 · SQL 기본 및 활용
평가 테이블에는 점수가 80점 이상인 행과 80점 미만인 행이 모두 존재한다. 다음 집계식에서 ㄷ만 조건을 만족한 행 수보다 큰 값을 반환하는 이유로 가장 적절한 것은?
보기
ㄱ. SUM(CASE WHEN 점수 >= 80 THEN 1 ELSE 0 END)
ㄴ. COUNT(CASE WHEN 점수 >= 80 THEN 1 ELSE NULL END)
ㄷ. COUNT(CASE WHEN 점수 >= 80 THEN 1 ELSE 0 END)
ㄹ. COUNT(CASE WHEN 점수 >= 80 THEN 1 END)
  • 1조건이 거짓이면 1로 바꿔 센다
  • 2NULL이 아닌 0도 집계에 포함한다
  • 30을 NULL로 바꿔 집계에서 제외한다
  • 4반환값이 1인 행만 집계한다

정답: 2번 · NULL이 아닌 0도 집계에 포함한다

해설
해설 불러오는 중…
이 회차 문제 풀어보기 →SQLD 더 풀기