반응형
오라클에서 집계함수인 COUNT()를 사용하는 방법입니다.
SELECT
COUNT(CASE WHEN CRSE_TY = '0' THEN 1 END)
FROM DUAL
# 예시
테이블의 데이터는 위 이미지보다 더 많습니다.
SELECT
COUNT(CASE WHEN CRSE_TY = '0' THEN 1 END) AS CRSE_TY_ELRN
,COUNT(CASE WHEN CRSE_TY = '1' THEN 1 END) AS CRSE_TY_OFL
,COUNT(CASE WHEN CRSE_TY = '2' THEN 1 END) AS CRSE_TY_BLEND
FROM CRSE_MASTR
WHERE EDC_TY = '001'
CASE WHEN을 사용하여 집계할 컬럼의 조건을 걸어주고 THEN을 사용하여 일치할 때 1을 더해줍니다.
이번 글에서는 COUNT()를 이용하여 데이터를 집계해보았습니다.
반응형
'...' 카테고리의 다른 글
[JS] 현재날짜와 특정날짜 비교하기 (0) | 2021.02.04 |
---|---|
[JS] 문자열 숫자 변환 parseInt와 Number 차이 (0) | 2021.02.01 |
[Oracle] Listener refused the connection with the following error (0) | 2021.01.26 |
[Oracle] 조회 순번 매기기 ROW_NUMBER() (0) | 2021.01.26 |
[CA] 동기(Blocking)와 비동기(Non-Blocking) (2) | 2021.01.24 |