코딩테스트 | SQL/프로그래머스

[프로그래머스 | SQL] 분기별 분화된 대장균의 개체 수 구하기

iemxl 2024. 5. 13. 18:38

SQL 고득점 Kit > String, Date > 분기별 분화된 대장균의 개체 수 구하기

 

 

분기별 분화된 대장균의 개체 수 구하기 Lv.4

각 분기(QUARTER)별 분화된 대장균의 개체의 총 수(ECOLI_COUNT)를 출력하는 SQL 문을 작성해주세요.
이때 각 분기에는 'Q' 를 붙이고 분기에 대해 오름차순으로 정렬해주세요. 대장균 개체가 분화되지 않은 분기는 없습니다.

 

 

 

첫 번째 풀이 :     100점

-- 코드를 작성해주세요
SELECT CONCAT(CEIL(MONTH(DIFFERENTIATION_DATE) / 3), 'Q') AS QUARTER, COUNT(*) AS ECOLI_COUNT
FROM ECOLI_DATA
GROUP BY QUARTER
ORDER BY QUARTER
  • CONCAT으로 합치기
  • CEIL로 분기 나눠서 올림하기