Count If 조건 넣기

배고픈 징징이 ㅣ 2023. 1. 26. 15:09

COUNT 안에 IF문을 넣어 CONDITION이 참일때 카운팅

COUNT(IF([CONDITION], [COLUMN], NULL))

 

실제 사용 쿼리

<select id="selectProductCount" resultType="hashMap">
	SELECT count(1) as countAll
    	, count(if(DISPLAY_YN = 'Y', DISPLAY_YN, NULL)) as countY
        , count(if(DISPLAY_YN = 'N', DISPLAY_YN, NULL)) as countN
	FROM TB_COIT_PET_REG_PRDT
	WHERE CATEGORY_ID = #{searchCate}
</select>
반응형

'Sql > - Mysql' 카테고리의 다른 글

JSON  (0) 2024.01.15
Scheduler  (0) 2023.02.06
여러 컬럼으로 검색  (0) 2023.01.26