• 카테고리

    질문 & 답변
  • 세부 분야

    데이터 분석

  • 해결 여부

    미해결

서브쿼리로 문제를 풀고 싶습니다.

21.07.19 18:53 작성 조회수 121

1

다만 아래의 서브 쿼리는 에러를 발생합니다.
붉은 줄은 4라인이나 실제 에러는 5라인이 발생시킵니다.
제가 원하는 것은 "group by에서 날짜별로 묶음
select의 서브 쿼리에서 status가 complete이 아닌 ID의 갯수를 셈" 입니다.
어떻게 수정하면 좋을까요

답변 1

답변을 작성해보세요.

1

status가 completed가 아닌 Id의 개수를 세기 위해서는 서브쿼리보다 CASE 문을 사용하는 것이 더 편리합니다. 

SELECT COUNT(CASE WHEN status != 'Completed' THEN 1 ELSE 0 END) 

이렇게 써 볼 수 있겠네요!