728x90
반응형
문제 설명
대장균들은 일정 주기로 분화하며, 분화를 시작한 개체를 부모 개체, 분화가 되어 나온 개체를 자식 개체라고 합니다.
다음은 실험실에서 배양한 대장균들의 정보를 담은 ECOLI_DATA 테이블입니다. ECOLI_DATA 테이블의 구조는 다음과 같으며, ID, PARENT_ID, SIZE_OF_COLONY, DIFFERENTIATION_DATE, GENOTYPE 은 각각 대장균 개체의 ID, 부모 개체의 ID, 개체의 크기, 분화되어 나온 날짜, 개체의 형질을 나타냅니다.
Column name | Type | Nullable |
ID | INTEGER | FALSE |
PARENT_ID | INTEGER | TRUE |
SIZE_OF_COLONY | INTEGER | FALSE |
DIFFERENTIATION_DATE | DATE | FALSE |
GENOTYPE | INTEGER | FALSE |
최초의 대장균 개체의 PARENT_ID 는 NULL 값입니다.
문제풀이
SELECT ID,
IF(SIZE_OF_COLONY <= 100, 'LOW',
IF(SIZE_OF_COLONY <= 1000, 'MEDIUM', 'HIGH')) AS SIZE
FROM ECOLI_DATA
ORDER BY ID;
결과보기를 하면 아래 이미지와 같이 나온다. SELECT에서 조건으로 정리한 후 ID값 오름차 순으로 정리하였다.
다른 방법도 있으니 다음에 만들어 보기로 했다.
728x90
반응형
'프로그래머스 풀이' 카테고리의 다른 글
[c++][PCCP 기출문제] 퍼즐 게임 챌린지 (0) | 2025.01.08 |
---|---|
[c++]나누어 떨어지는 숫자 배열 (0) | 2024.12.09 |
[c++]핸드폰 번호가리기 (0) | 2024.12.06 |
[c++]부족한 금액 계산하기 (0) | 2024.12.03 |
[c++][javascript]아이스아메리카노 (0) | 2024.11.28 |