반응형
반응형

출저 : 프로그래머스

 

String, Date

문제풀이

 

A1. QUARTER 함수 사용

SELECT CONCAT(QUARTER(DIFFERENTIATION_DATE), 'Q') AS QUARTER, COUNT(ID) AS ECOLI_COUNT

FROM ECOLI_DATA 
GROUP BY QUARTER
ORDER BY QUARTER

 

※ QUARTER(컬럼명) : 컬럼명에 대한 분기 출력 함수 

 

 

 

A2. case 구문 사용

SELECT

CASE WHEN MONTH(DIFFERENTIATION_DATE) <4 THEN '1Q'
           WHEN MONTH(DIFFERENTIATION_DATE) <7 THEN '2Q'

           WHEN MONTH(DIFFERENTIATION_DATE) <10 THEN '3Q'
           ELSE '4Q' END AS QUARTER, COUNT(ID) AS ECOLI_COUNT
FROM ECOLI_DATA 
GROUP BY QUARTER
ORDER BY QUARTER

 

→ case 구문 및 날짜데이터 함수를 이용하여 월 구간 분류 후 출력

 

 

반응형

+ Recent posts

// 기업0 D-Day (표지) // 기업1 D-Day