문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/131114
문제 설명
다음은 식품창고의 정보를 담은 FOOD_WAREHOUSE 테이블입니다. FOOD_WAREHOUSE 테이블은 다음과 같으며 WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, TLNO, FREEZER_YN는 창고 ID, 창고 이름, 창고 주소, 전화번호, 냉동시설 여부를 의미합니다.
Column name | Type | Nullable |
---|---|---|
WAREHOUSE_ID | VARCHAR(10) | FALSE |
WAREHOUSE_NAME | VARCHAR(20) | FALSE |
ADDRESS | VARCHAR(100) | TRUE |
TLNO | VARCHAR(20) | TRUE |
FREEZER_YN | VARCHAR(1) | TRUE |
문제
FOOD_WAREHOUSE 테이블에서 경기도에 위치한 창고의 ID, 이름, 주소, 냉동시설 여부를 조회하는 SQL문을 작성해주세요. 이때 냉동시설 여부가 NULL인 경우, 'N'으로 출력시켜 주시고 결과는 창고 ID를 기준으로 오름차순 정렬해주세요.
코드
SELECT
WAREHOUSE_ID,
WAREHOUSE_NAME,
ADDRESS,
IFNULL(FREEZER_YN, 'N') AS FREEZER_YN
FROM FOOD_WAREHOUSE
WHERE LEFT(ADDRESS, 3) = '경기도'
ORDER BY WAREHOUSE_ID
설명
FROM
FOOD_WAREHOUSE 테이블의 전체 데이터를 대상으로
WHERE
창고의 주소지가 경기도인 데이터
SELECT
만일 냉동시설 여부가 NULL인 경우 IFNULL 함수를 사용하여 N으로 출력되도록 설정
ORDER BY
선택된 데이터를 창고 아이디를 기준으로 오름차순한다.
'Algorithm > 프로그래머스' 카테고리의 다른 글
[프로그래머스/SQL] Lv.3 - 업그레이드 할 수 없는 아이템 구하기 (0) | 2025.01.12 |
---|---|
[프로그래머스/SQL] Lv.1 - ROOT 아이템 구하기 (0) | 2025.01.12 |
[프로그래머스/SQL] Lv.2 - 특정 물고기를 잡은 총 수 구하기 (0) | 2025.01.12 |
[프로그래머스/SQL] Lv.1 - 조건에 부합하는 중고거래 댓글 조회하기 (0) | 2025.01.12 |
[프로그래머스/SQL] Lv.1 - Python 개발자 찾기 (0) | 2025.01.11 |