YataNox
[My_SQL] 분기별 분화된 대장균의 개체 수 구하기 본문
문제
MONTH를 활용해 분기 날짜에서 월 정보를 뽑아내어 분기를 결정한 데이터를 뽑아내고 해당 데이터를
ECOLI_DATA 테이블에 조인하여 그룹화하고 COUNT 메소드로 수를 센다.
코드
WITH value AS (SELECT ID,
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'
FROM ECOLI_DATA)
SELECT value.QUARTER, COUNT(*) AS 'ECOLI_COUNT'
FROM ECOLI_DATA ed JOIN value ON ed.ID = value.ID
GROUP BY value.QUARTER
ORDER BY 1 ASC;
'DB > Programmers SQL' 카테고리의 다른 글
[My_SQL] 월별 잡은 물고기 수 구하기 (0) | 2024.06.03 |
---|---|
[My_SQL] 특정 물고기를 잡은 총 수 구하기 (0) | 2024.06.03 |
[My_SQL] 대장균들의 자식의 수 구하기 (0) | 2024.05.30 |
[My_SQL] 헤비 유저가 소유한 장소 (0) | 2024.05.30 |
[My_SQL] 대장균의 크기에 따라 분류하기 2 (0) | 2024.05.30 |