[프로그래머스] 대장균의 크기에 따라 분류하기 1

2024. 9. 18. 23:47·알고리즘/SQL

 

Question

 

대장균 개체의 크기가 100 이하라면 'LOW', 100 초과 1000 이하라면 'MEDIUM', 1000 초과라면 'HIGH' 라고 분류합니다. 대장균 개체의 ID(ID) 와 분류(SIZE)를 출력하는 SQL 문을 작성해주세요.이때 결과는 개체의 ID 에 대해 오름차순 정렬해주세요.

 

Pseudocode

 

 

  1. ECOLI_DATA 테이블에서 각 행의 SIZE_OF_COLONY 값에 따라 크기를 분류:
    • SIZE_OF_COLONY가 100 이하인 경우 'LOW'
    • SIZE_OF_COLONY가 1000 초과인 경우 'HIGH'
    • 그 외의 경우 'MEDIUM'
  2. 분류된 값을 SIZE라는 별칭으로 표시.
  3. ID를 기준으로 오름차순으로 정렬하여 결과를 반환.

 

 

 

Code

 

SELECT ID, (CASE
        WHEN SIZE_OF_COLONY <= 100 THEN 'LOW'
        WHEN SIZE_OF_COLONY > 1000 THEN 'HIGH'
        ELSE 'MEDIUM' END) AS SIZE
FROM ECOLI_DATA
ORDER BY 1

'알고리즘 > SQL' 카테고리의 다른 글

[프로그래머스] 서울에 위치한 식당 목록 출력하기  (0) 2024.09.18
[프로그래머스] 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기  (0) 2024.09.18
[프로그래머스] 취소되지 않은 진료 예약 조회하기  (1) 2024.09.18
[프로그래머스] 한 해에 잡은 물고기 수 구하기  (0) 2024.09.18
[프로그래머스] 재구매가 일어난 상품과 회원 리스트 구하기  (0) 2024.09.18
'알고리즘/SQL' 카테고리의 다른 글
  • [프로그래머스] 서울에 위치한 식당 목록 출력하기
  • [프로그래머스] 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기
  • [프로그래머스] 취소되지 않은 진료 예약 조회하기
  • [프로그래머스] 한 해에 잡은 물고기 수 구하기
Noaahhh
Noaahhh
  • Noaahhh
    노아
    Noaahhh
  • 전체
    오늘
    어제
    • 분류 전체보기 (118)
      • 프로젝트 (4)
      • 알고리즘 (113)
        • SQL (108)
        • CP (5)
      • 자격증 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    프로그래머스
    contest397
    PS
    atcoder
    pasql
    어린 동물 찾기
    JPQL
    인증/인가
    Spring
    cp초보
    소셜로그인
    querydsl
    cp
    SQL문제
    spingboot
    PCSQL
    springboot
    JWT
    OAuth2.0
    atcoder beginner contest
    프로그래밍대회
    아픈 동물 찾기
    카카오로그인
    ABC
    집계함수
    경쟁적프로그래밍
    SQL
    코딩테스트
    abc421
    contest395
  • hELLO· Designed By정상우.v4.10.5
Noaahhh
[프로그래머스] 대장균의 크기에 따라 분류하기 1
상단으로

티스토리툴바