분기별 분화된 대장균의 개체 수 구하기
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
- 내 풀이
- case-when
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(*) AS ECOLI_COUNT
FROM ECOLI_DATA
GROUP BY 1
ORDER BY 1 ASC
- 다른 사람 풀이
- 자동화
SELECT
CONCAT(CEIL(MONTH(DIFFERENTIATION_DATE) / 3), 'Q') QUARTER
, COUNT(ID) ECOLI_COUNT
FROM
ECOLI_DATA
GROUP BY
1
ORDER BY
1
'코딩테스트 > SQL' 카테고리의 다른 글
| [SQL] 보호소에서 중성화한 동물 (0) | 2025.04.25 |
|---|---|
| [SQL] 헤비 유저가 소유한 장소 (0) | 2025.04.20 |
| [SQL][ISNULL, IN] 업그레이드 할 수 없는 아이템 구하기 (0) | 2024.11.15 |
| [SQL][CASE-WHEN, MONTH] 분기별 분화된 대장균의 개체 수 구하기 (0) | 2024.11.01 |
| [SQL] [서브쿼리] 업그레이드 된 아이템 구하기 (0) | 2024.11.01 |