MYSQL/프로그래머스 LV02
분기별 분화된 대장균의 개체 수 구하기
수스리
2025. 2. 13. 20:34
https://school.programmers.co.kr/learn/courses/30/lessons/299308
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
더보기
-- 코드를 작성해주세요
SELECT
(
CASE
WHEN MONTH(DIFFERENTIATION_DATE) BETWEEN 1 AND 3 THEN "1Q"
WHEN MONTH(DIFFERENTIATION_DATE) BETWEEN 4 AND 6 THEN "2Q"
WHEN MONTH(DIFFERENTIATION_DATE) BETWEEN 7 AND 9 THEN "3Q"
WHEN MONTH(DIFFERENTIATION_DATE) BETWEEN 10 AND 12 THEN "4Q"
END) QUARTER,
COUNT(*) AS ECOLI_COUNT
FROM ECOLI_DATA
GROUP BY QUARTER
ORDER BY QUARTER ASC;
CASE WHEN을 사용했고 문제를 보자마자 사용해야 겠다고 생각했다. CASE WHEN은 SWITH 문과 비슷하다고 생각한다.