230223 TIL - 프로그래머스 131112, 131528, 59407

thumbzzero·2023년 2월 23일
0

TIL

목록 보기
1/21

131112 - 강원도에 위치한 생산공장 목록 출력하기 (select)

문제 설명

다음은 식품공장의 정보를 담은 FOOD_FACTORY 테이블입니다. FOOD_FACTORY 테이블은 다음과 같으며 FACTORY_ID, FACTORY_NAME, ADDRESS, TLNO는 각각 공장 ID, 공장 이름, 주소, 전화번호를 의미합니다.

Column nameTypeNullable
FACTORY_IDVARCHAR(10)FALSE
FACTORY_NAMEVARCHAR(50)FALSE
ADDRESSVARCHAR(100)FALSE
TLNOVARCHAR(20)TRUE

문제

FOOD_FACTORY 테이블에서 강원도에 위치한 식품공장의 공장 ID, 공장 이름, 주소를 조회하는 SQL문을 작성해주세요. 이때 결과는 공장 ID를 기준으로 오름차순 정렬해주세요.

풀이

SELECT FACTORY_ID, FACTORY_NAME, ADDRESS
FROM FOOD_FACTORY
WHERE ADDRESS LIKE '강원도%'
ORDER BY FACTORY_ID ASC;

131528 - 나이 정보가 없는 회원 수 구하기 (is null)

문제

USER_INFO 테이블에서 나이 정보가 없는 회원이 몇 명인지 출력하는 SQL문을 작성해주세요. 이때 컬럼명은 USERS로 지정해주세요.

풀이

SELECT COUNT(*) AS USERS
FROM USER_INFO
WHERE AGE IS NULL;

59407 - 이름이 있는 동물의 아이디 (is null)

문제

동물 보호소에 들어온 동물 중, 이름이 있는 동물의 ID를 조회하는 SQL 문을 작성해주세요. 단, ID는 오름차순 정렬되어야 합니다.

풀이

SELECT ANIMAL_ID
FROM ANIMAL_INS
WHERE NAME IS NOT NULL
ORDER BY ANIMAL_ID ASC;

0개의 댓글