Lv2. 분기별 분화된 대장균의 개체 수 구하기 (MySQL)
링크: https://school.programmers.co.kr/learn/courses/30/lessons/299308
내가 작성한 코드
-- 풀이1
SELECT CONCAT(QUARTER(DIFFERENTIATION_DATE), 'Q') AS QUARTER
,COUNT(*) AS ECOLI_COUNT
FROM ECOLI_DATA
GROUP BY QUARTER
ORDER BY QUARTER;
-- 풀이2
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 AS QUARTER
,COUNT(*) AS ECOLI_COUNT
FROM ECOLI_DATA
GROUP BY QUARTER
ORDER BY QUARTER;
문자열을 합쳐주는 CONCAT 함수
'코딩테스트' 카테고리의 다른 글
| [26.03.10 코테(MySQL)]-연간 평가점수에 해당하는 평가 등급 및 성과금 조회하기 (0) | 2026.03.10 |
|---|---|
| [26.03.06 코테(MySQL)]-FrontEnd 개발자 찾기 (0) | 2026.03.06 |
| [26.03.04 코테(MySQL)]-특정 조건을 만족하는 물고기별 수와 최대 길이 구하기 (0) | 2026.03.04 |
| [26.03.03 코테(MySQL)]-특정 형질을 가지는 대장균 찾기 (0) | 2026.03.03 |
| [26.03.02 코테(MySQL)]-대장균들의 자식의 수 구하기 (0) | 2026.03.02 |