반응형
쉬웠던 문제들
- 이름이 없는 동물의 아이디
- 이름이 있는 동물의 아이디
- 나이 정보가 없는 회원 수 구하기
경기도에 위치한 식품창고 목록
FOOD_WAREHOUSE 테이블에서 경기도에 위치한 창고의 ID, 이름, 주소, 냉동시설 여부를 조회하는 SQL문을 작성해주세요. 이때 냉동시설 여부가 NULL인 경우, 'N'으로 출력시켜 주시고 결과는 창고 ID를 기준으로 오름차순 정렬해주세요.
더보기
# 1
SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS,
IFNULL(FREEZER_YN, 'N')
FROM FOOD_WAREHOUSE
WHERE ADDRESS LIKE '경기도%'
ORDER BY WAREHOUSE_ID ASC;
# 2
SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS,
CASE
WHEN FREEZER_YN IS NULL THEN 'N'
ELSE FREEZER_YN
END AS FREEZER_YN
FROM FOOD_WAREHOUSE
WHERE ADDRESS LIKE '경기도%'
ORDER BY WAREHOUSE_ID ASC;
NULL 처리하기
입양 게시판에 동물 정보를 게시하려 합니다. 동물의 생물 종, 이름, 성별 및 중성화 여부를 아이디 순으로 조회하는 SQL문을 작성해주세요. 이때 프로그래밍을 모르는 사람들은 NULL이라는 기호를 모르기 때문에, 이름이 없는 동물의 이름은 "No name"으로 표시해 주세요.
더보기
-- #1: IFNULL
SELECT animal_type, IFNULL(name, "No name") as name, sex_upon_intake
from animal_ins
order by animal_id asc;
-- #2: CASE WHEN
SELECT animal_type,
CASE
WHEN name is null then "No name"
ELSE name
END as name,
sex_upon_intake
from animal_ins
order by animal_id asc;
-- #3: COALESCE
SELECT animal_type,
COALESCE(name, "No name") AS name,
sex_upon_intake
from animal_ins
order by animal_id asc;
반응형
'코딩 테스트 > 프로그래머스' 카테고리의 다른 글
SQL] SELECT 정리 (0) | 2023.12.20 |
---|---|
프로그래머스 [PCCP 기출문제] 2번 / 석유 시추 (Python, BFS) (0) | 2023.12.16 |
반응형
쉬웠던 문제들
- 이름이 없는 동물의 아이디
- 이름이 있는 동물의 아이디
- 나이 정보가 없는 회원 수 구하기
경기도에 위치한 식품창고 목록
FOOD_WAREHOUSE 테이블에서 경기도에 위치한 창고의 ID, 이름, 주소, 냉동시설 여부를 조회하는 SQL문을 작성해주세요. 이때 냉동시설 여부가 NULL인 경우, 'N'으로 출력시켜 주시고 결과는 창고 ID를 기준으로 오름차순 정렬해주세요.
더보기
# 1
SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS,
IFNULL(FREEZER_YN, 'N')
FROM FOOD_WAREHOUSE
WHERE ADDRESS LIKE '경기도%'
ORDER BY WAREHOUSE_ID ASC;
# 2
SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS,
CASE
WHEN FREEZER_YN IS NULL THEN 'N'
ELSE FREEZER_YN
END AS FREEZER_YN
FROM FOOD_WAREHOUSE
WHERE ADDRESS LIKE '경기도%'
ORDER BY WAREHOUSE_ID ASC;
NULL 처리하기
입양 게시판에 동물 정보를 게시하려 합니다. 동물의 생물 종, 이름, 성별 및 중성화 여부를 아이디 순으로 조회하는 SQL문을 작성해주세요. 이때 프로그래밍을 모르는 사람들은 NULL이라는 기호를 모르기 때문에, 이름이 없는 동물의 이름은 "No name"으로 표시해 주세요.
더보기
-- #1: IFNULL
SELECT animal_type, IFNULL(name, "No name") as name, sex_upon_intake
from animal_ins
order by animal_id asc;
-- #2: CASE WHEN
SELECT animal_type,
CASE
WHEN name is null then "No name"
ELSE name
END as name,
sex_upon_intake
from animal_ins
order by animal_id asc;
-- #3: COALESCE
SELECT animal_type,
COALESCE(name, "No name") AS name,
sex_upon_intake
from animal_ins
order by animal_id asc;
반응형
'코딩 테스트 > 프로그래머스' 카테고리의 다른 글
SQL] SELECT 정리 (0) | 2023.12.20 |
---|---|
프로그래머스 [PCCP 기출문제] 2번 / 석유 시추 (Python, BFS) (0) | 2023.12.16 |