반응형
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 구문 및 날짜데이터 함수를 이용하여 월 구간 분류 후 출력
반응형
'필기ㆍ코테 공부 > SQL' 카테고리의 다른 글
[프로그래머스/MYSQL] 업그레이드 된 아이템 구하기 (0) | 2025.01.25 |
---|---|
[프로그래머스/MYSQL] 오프라인/온라인 판매 데이터 통합하기 (2) | 2025.01.16 |
[프로그래머스/MYSQL] 업그레이드 할 수 없는 아이템 구하기 (3) | 2025.01.14 |
[프로그래머스/MYSQL] 대장균들의 자식의 수 구하기 (0) | 2025.01.14 |
[프로그래머스/MYSQL] 주문량이 많은 아이스크림들 조회하기 (0) | 2025.01.12 |