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 문과 비슷하다고 생각한다.
'MYSQL > 프로그래머스 LV02' 카테고리의 다른 글
노선별 평균 역 사이 거리 조회하기 (0) | 2025.02.14 |
---|---|
물고기 종류 별 잡은 수 구하기 (0) | 2025.02.14 |
월별 잡은 물고기 수 구하기 (0) | 2025.02.14 |
특정 물고기를 잡은 총 수 구하기 (0) | 2025.02.13 |
부모의 형질을 모두 가지는 대장균 찾기 (0) | 2025.02.13 |