본문 바로가기
Coding Test/SQL Coding Test

[프로그래머스 / SQL] - 경기도에 위치한 식품창고 목록 출력하기

by nam_ji 2024. 1. 11.

경기도에 위치한 식품창고 목록 출력하기

문제

  • 식품 창고의 정보를 담은 food_warehouse 테이블이 있습니다.
  • food_warehouse에서 경기도에 위치한 창고 아이디, 창고 이름, 창고 주소, 창고 냉동시설 여부를 출력하는데
  • 냉동시설 여부가 null이면 N으로, 결과는 창고 아이디 기준 오름차순 정렬하여 출력하는 문제입니다.


프로그래머스 코드

  • SELECT에 조회할 컬럼을 입력합니다.
  • 조건 중에 창고 냉동시설이 null이면 N으로 처리할 수 있게 IFNULL 함수를 사용했습니다.
  • FROM절 뒤에 조회할 테이블을 작성하고
  • WHERE절에 경기도에 위치한 창고만 출력될 수 있게 LIKE절로 경기도로 시작한 값들을 조회할 수 있게 했습니다.
  • 이후 ORDER BY를 이용하여 창고 아이디를 기준으로 오름차순 정렬을 했습니다.
-- 코드를 입력하세요
SELECT 
    WAREHOUSE_ID, 
    WAREHOUSE_NAME, 
    ADDRESS, 
    IFNULL(FREEZER_YN, 'N') AS FREEZER_YN
FROM FOOD_WAREHOUSE
WHERE ADDRESS LIKE '경기도%'
ORDER BY WAREHOUSE_ID;