| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
- 코딩테스트
- 데이터분석
- SQL
- 전처리
- mysql
- 아마존
- 시각화
- machinelearning
- kaggle
- numpy
- pandas
- 프로그래머스
- 불리언
- 파이썬
- Data Analysis
- Python
- 머신러닝
- 캐글
- data science
- 데이터 전처리
- 데이터사이언스
- 데이터구조
- get_dummies
- 데이터과학
- code
- 연산자
- dataframe
- 코테
- EDA
- 데이터전처리
- Today
- Total
Road to Data Scientist
[프로그래머스] 경기도에 위치한 식품창고 목록 출력하기 Lv.1 본문
경기도에 위치한 식품창고 목록 출력하기
FOOD_WAREHOUSE 테이블

- WAREHOUSE_ID: 창고 아이디
- WAREHOUSE_NAME: 창고 이름
- ADDRESS: 창고 주소
- TLNO: 전화번호
- FREEZER_YN: 냉장시설 여부
문제
FOOD_WAREHOUSE 테이블에서 경기도에 위치한 창고의 ID, 이름, 주소, 냉동시설 여부를 조회하는 SQL문을 작성해주세요. 이때 냉동시설 여부가 NULL인 경우, 'N'으로 출력시켜 주시고 결과는 창고 ID를 기준으로 오름차순 정렬해주세요.
정답 예시

코드
SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, IFNULL(FREEZER_YN,"N") AS FREEZER_YN
FROM FOOD_WAREHOUSE
WHERE ADDRESS LIKE '경기도%';
설명
1. FOOD_WAREHOUS 테이블에서 WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, FREEZER_YN 추출하는데
2. 냉동 시설 여부가 NULL 인 경우 'N'으로 출력하고 했으니 IFNULL(FREEZER_YN,"N") AS FREEZER_YN 로 냉동 시설 여부를 출력
3. 그 중 주소가 경기도인 창고를 WHERE ADDRESS LIKE '경기도%' 를 통해 추출
+ NULL 값 채우기
- IFNULL(칼럼,"값"): 해당 칼럼에 있는 NULL을 "값"으로 바꾸기
- COALESCE(칼럼,"값") : 같은 기능
+ AS "칼럼이름"
- 조건을 준 칼럼을 결과 테이블에서 "칼럼이름"으로 보이게 설정
+ 칼럼 LIKE '값%'
- 해당 칼럼의 '값%' (값으로 시작하는 모든 데이터) '%값'(값으로 끝나는 모든 데이터) '%값%'(값을 포함하는 모든 데이터) 출력
출처
https://school.programmers.co.kr/learn/courses/30/lessons/131114
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
'코딩 테스트 > SQL' 카테고리의 다른 글
| [프로그래머스] 가장 비싼 상품 구하기 Lv.1 (0) | 2024.05.28 |
|---|---|
| [프로그래머스] 나이 정보가 없는 회원 수 구하기 Lv.1 (0) | 2024.05.28 |
| [프로그래머스] 강원도에 위치한 생산공장 목록 출력하기 Lv.1 (0) | 2024.05.28 |
| [프로그래머스] 이름이 있는 동물의 아이디 Lv.1 (0) | 2024.05.28 |
| [프로그래머스] 상위 n개 레코드 Lv.1 (0) | 2024.05.28 |