프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
문제 해설
스칼라 서브쿼리를 통해 푸는문제이다.
서브쿼리 내에서 where절로 ID값이 일치한지 먼저 뽑아낸다음 CASE문으로 SIZE를 조회해서 각 사이즈에 맞게 출력하면 된다.
SELECT A.ID,
(SELECT CASE
WHEN B.SIZE_OF_COLONY <= 100 THEN 'LOW'
WHEN B.SIZE_OF_COLONY <= 1000 THEN 'MEDIUM'
ELSE 'HIGH'
END
FROM ECOLI_DATA B
WHERE A.ID = B.ID) AS SIZE
FROM ECOLI_DATA A;
'코딩테스트 > SQL' 카테고리의 다른 글
[SQL Lv4] 주문량이 많은 아이스크림들 조회하기 (1) | 2024.11.18 |
---|---|
[SQL Lv4] 특정 세대의 대장균 찾기 (0) | 2024.11.18 |
[SQL Lv3] 대장균들의 자식 수 구하기 (1) | 2024.11.14 |
[SQL Lv4] 오프라인/온라인 판매 데이터 통합하기 (0) | 2024.11.14 |
[SQL Lv4] 서울에 위치한 식당 목록 출력하기 (0) | 2024.11.14 |
댓글