문제 1
상위 N개 레코드
select NAME from ANIMAL_INS
where DATETIME = (select MIN(DATETIME) from ANIMAL_INS)
문제 2
여러 기준으로 정렬하기
문제 3
경기도에 위치한 식품창고 목록 출력하기
SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, IF(FREEZER_YN IS NULL, 'N', FREEZER_YN) FROM FOOD_WAREHOUSE
WHERE ADDRESS LIKE '경기도%'
ORDER BY WAREHOUSE_ID
문제 4
자동차 대여 기록에서 장기/단기 대여 구분하기
SELECT HISTORY_ID, CAR_ID, DATE_FORMAT(START_DATE, "%Y-%m-%d") AS START_DATE,
DATE_FORMAT(END_DATE, "%Y-%m-%d") AS END_DATE,
(CASE WHEN DATEDIFF(END_DATE, START_DATE) < 29 THEN '단기 대여'
ELSE '장기 대여' END) AS RENT_TYPE FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY
WHERE START_DATE LIKE '2022-09-%'
ORDER BY HISTORY_ID DESC
문제 5
조건에 부합하는 중고거래 댓글 조회하기
SELECT UGB.TITLE,
UGR.BOARD_ID,
UGR.REPLY_ID,
UGR.WRITER_ID,
UGR.CONTENTS,
SUBSTRING(UGR.CREATED_DATE, 1, 10) AS CREATED_DATE
FROM USED_GOODS_REPLY AS UGR
LEFT JOIN USED_GOODS_BOARD AS UGB ON UGB.BOARD_ID = UGR.BOARD_ID
WHERE UGB.CREATED_DATE LIKE '2022-10-%'
ORDER BY UGR.CREATED_DATE, UGB.TITLE
*이 문제 또한 DATE_FORMAT을 사용하여 풀 수도 있다.