한 컬럼에 대해서 조건만 다르게 해서 두 가지 값으로 출력하고 싶습니다.
EX) FIRST_YMD이란 컬럼에 대해서 첫 번째 조건은 FIRST_YMD BETWEEN '20220601' AND '20221231'으로 카운트해서 N개 나오고,
두 번째 조건은 FIRST_YMD > '20221231' 으로 카운트해서 N개 나오게하고 최종적으로 FIRST_YMD BETWEEN '20220601' AND '20221231' N개 FIRST_YMD > '20221231' N개해서 출력원합니다
테이블 데이터랑 원하는 출력값을 올려주세요.
where (FIRST_YMD BETWEEN '20220601' AND '20221231' or FIRST_YMD > '20221231')
아마 이런 쿼리문을 쓰면 될꺼 같은데요//
select count(case when FIRST_YMD BETWEEN '20220601' AND '20221231' then 1 end) cnt1 , count(case when FIRST_YMD > '20221231' then 1 end) cnt2 from t where FIRST_YMD >= '20220601'
이러면 되지않을까요??
아... 결과값을 2가지로 표현하고 싶다는 질문이였나보네요.
역시 프로그래밍 보다 국어 먼저 잘해야.... ㅠㅠ