https://school.programmers.co.kr/learn/courses/30/lessons/59410
NULL 처리하기
- 동물의 생물 종, 이름, 성별 및 중성화 여부를 아이디 순으로 조회
- 이름이 없는 동물의 이름은 "No name"으로 표시
SELECT ANIMAL_TYPE, COALESCE(NAME,"No name"), SEX_UPON_INTAKE FROM ANIMAL_INS
ORDER BY ANIMAL_ID
https://school.programmers.co.kr/learn/courses/30/lessons/131112
강원도에 위치한 생산공장 목록 출력하기
- 강원도에 위치한 식품공장의 공장 ID, 공장 이름, 주소를 조회
- 공장 ID를 기준으로 오름차순 정렬
SELECT FACTORY_ID, FACTORY_NAME, ADDRESS FROM FOOD_FACTORY
WHERE ADDRESS LIKE '강원도%'
ORDER BY FACTORY_ID
https://school.programmers.co.kr/learn/courses/30/lessons/131697
가장 비싼 상품 구하기
- 가장 높은 판매가를 출력
- 컬럼명은 MAX_PRICE로 지정해주세요.
SELECT MAX(PRICE) AS MAX_PRICE FROM PRODUCT
https://school.programmers.co.kr/learn/courses/30/lessons/131114
경기도에 위치한 식품창고 목록 출력하기
- 경기도에 위치한 창고의 ID, 이름, 주소, 냉동시설 여부를 조회
- 냉동시설 여부가 NULL인 경우, 'N'으로 출력
- 창고 ID를 기준으로 오름차순 정렬
SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS,
CASE WHEN FREEZER_YN IS NULL THEN 'N'
ELSE FREEZER_YN
END
FROM FOOD_WAREHOUSE
WHERE ADDRESS LIKE '경기도%'
ORDER BY WAREHOUSE_ID
SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, COALESCE(FREEZER_YN, 'N') FROM FOOD_WAREHOUSE
WHERE ADDRESS LIKE '경기도%'
ORDER BY WAREHOUSE_ID;
https://school.programmers.co.kr/learn/courses/30/lessons/59414
DATETIME에서 DATE로 형 변환
- 모든 레코드에 대해, 각 동물의 아이디와 이름, 들어온 날짜를 조회
- 아이디 순으로 조회
SELECT ANIMAL_ID, NAME, DATE_FORMAT(DATETIME, '%Y-%m-%d') FROM ANIMAL_INS;
https://school.programmers.co.kr/learn/courses/30/lessons/131115
가격이 제일 비싼 식품의 정보 출력하기
- 가격이 제일 비싼 식품의 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 조회
SELECT * FROM FOOD_PRODUCT
WHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT);
SELECT * FROM FOOD_PRODUCT
ORDER BY PRICE DESC
LIMIT 1;
'SQL' 카테고리의 다른 글
[SQL] 문법 정리 (0) | 2023.07.28 |
---|---|
[SQL] PROGRAMMERS SQL - 5 (0) | 2023.07.28 |
[SQL] PROGRAMMERS SQL - 4 (0) | 2023.07.27 |
[SQL] PROGRAMMERS SQL - 2 (0) | 2023.07.25 |
[SQL] PROGRAMMERS SQL - 1 (0) | 2023.07.24 |