채택완료

sql문 질문!

select 해서 count를 해야되는데요.

여러 필드가 있는데 필드 a, b, c, d, e, f 에서

값이 1인 것들만 count하고 싶습니다.

where 절에는 여러 조건들이 이미 들어가 있습니다.

count에서 어떻게 해야될거같은데...

어떻게 해야될까요??

|

답변 1개

채택된 답변
+20 포인트
2018-07-07 (토) 21:10:45

select 

  sum(if (a = 1, 1, 0)) a_cnt,

  sum(if (b = 1, 1, 0)) b_cnt,

  sum(if (c = 1, 1, 0)) c_cnt,

..

로 하시면 될 것 같습니다.

답변을 작성하려면 로그인이 필요합니다.