[SQL] 프로그래머스 SQL 고득점 Kit_String,Date (12/19)

餘園·2025년 8월 17일

SQL 고득점 Kit

목록 보기
99/109
post-thumbnail

분기별 분화된 대장균의 개체 수 구하기 (Level 2)

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

solve

SELECT IF(MONTH(DIFFERENTIATION_DATE) IN (1,2,3), '1Q',
          IF(MONTH(DIFFERENTIATION_DATE) IN (4,5,6), '2Q',
            IF(MONTH(DIFFERENTIATION_DATE) IN (7,8,9), '3Q', '4Q'))) 
    AS QUARTER, COUNT(*) AS ECOLI_COUNT
    FROM ECOLI_DATA
    GROUP BY QUARTER
    ORDER BY QUARTER ASC
  • 찾아보니까 QUARTER라는 함수가 있다고 한다.
profile
What else can I do

0개의 댓글