반응형
문제
FOOD_WAREHOUSE 테이블에서 경기도에 위치한 창고의 ID, 이름, 주소, 냉동시설 여부를 조회하는 SQL문을 작성해주세요. 이때 냉동시설 여부가 NULL인 경우, 'N'으로 출력시켜 주시고 결과는 창고 ID를 기준으로 오름차순 정렬해주세요.
문제풀이
SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, NVL(FREEZER_YN, 'N') AS FREEZER_YN
FROM FOOD_WAREHOUSE
WHERE WAREHOUSE_NAME LIKE '%경기%'
ORDER BY WAREHOUSE_ID ASC;
- NULL이면 'N'을 출력하고 싶다.
- nvl 함수를 사용하자. FREEZER_YN이 NULL 이면 'N'을 출력한다. 그런데 오답이 나왔다.
- 무엇이 문제일까?
- '경기도에 위치한' 이라는 조건을 넣어주지 않았다. where 조건문을 사용해야 된다.
- 어떻게 경기도에 위치한 창고만 선택할 수 있을까?
- LIKE 연산자를 사용하여 '경기'라는 글자가 들어간 행만 선택한다.
반응형
'코딩 하루 1문제 프로젝트' 카테고리의 다른 글
[프로그래머스] 12세 이하인 여자 환자 목록 출력하기 (0) | 2023.12.01 |
---|---|
코딩테스트 예상문제 풀기(Java , DB) (1) | 2023.11.30 |
[프로그래머스] 성분으로 구분한 아이스크림 총 주문량 (0) | 2023.09.24 |
[프로그래머스] 가격이 제일 비싼 식품의 정보 출력하기 (0) | 2023.09.18 |
[프로그래머스] 인기있는 아이스크림 (0) | 2023.09.17 |