select22 [프로그래머스] 조건에 맞는 도서 리스트 출력하기 SELECT BOOK_ID, TO_CHAR(PUBLISHED_DATE,'YYYY-MM-DD') AS PUBLISHED_DATE FROM BOOK WHERE TO_CHAR(PUBLISHED_DATE,'YYYY') = '2021' AND CATEGORY = '인문' ORDER BY PUBLISHED_DATE; 1. 2021년 발행된 책 DATE형태의 PUBLISHED_DATE에서 연도만 뽑아 문자열형태로 추출하여 비교 ▶ WHERE TO_CHAR(PUBLISHED_DATE,'YYYY') = '2021' 2. 인문 카테고리 책 ▶ AND CATEGORY = '인문' 3. 발행일 기준 오름차순 정렬 ▶ ORDER BY PUBLISHED_DATE ASC (ASC는 안써도 된다) 2023. 4. 28. [프로그래머스] 평균 일일 대여 요금 구하기 SELECT ROUND(AVG(DAILY_FEE),0) AS AVERAGE_FEE FROM CAR_RENTAL_COMPANY_CAR WHERE CAR_TYPE = 'SUV'; 1. 'SUV' 차종으로 제한 ▶ WHERE CAR_TYPE = 'SUV' 2. 대여요금의 평균 계산 ▶ AVG(DAILY_FEE) 3. 소수 첫 번째 자리에서 반올림 ▶ 'ROUND(숫자, 자릿수)'는 소수를 반올림 처리한다. ▶ 'CEIL(숫자)'는 소수 첫 번째 자리에서 올림 처리한다. ▶ 'TRUNC(숫자, 자릿수)'는 소수를 버림 처리한다. ▶ ROUND(AVG(DAILY_FEE),0) AS AVERAGE_FEE 2023. 4. 28. [프로그래머스] 자동차 대여 기록에서 장기/단기 대여 구분하기 SELECT HISTORY_ID, CAR_ID, TO_CHAR(START_DATE,'YYYY-MM-DD') START_DATE, TO_CHAR(END_DATE,'YYYY-MM-DD') END_DATE, CASE WHEN TRUNC(END_DATE) - TRUNC(START_DATE) + 1 >= 30 THEN '장기 대여' ELSE '단기 대여' END AS RENT_TYPE FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY WHERE TO_CHAR(START_DATE,'YYYY-MM') = '2022-09' ORDER BY HISTORY_ID DESC; 1. 2022년 9월에 대여한 기록에서만 조회 ▶ WHERE TO_CHAR(START_DATE,'YYYY-MM') = '2022-0.. 2023. 4. 26. [프로그래머스] 특정 옵션이 포함된 자동차 리스트 구하기 SELECT * FROM CAR_RENTAL_COMPANY_CAR WHERE OPTIONS LIKE '%네비게이션%' ORDER BY CAR_ID DESC; 1. '네비게이션' 옵션이 포함된 자동차를 찾기위해 조건절에 LIKE를 사용한다. 2. CAR_ID를 내림차순으로 정렬하기위해 ORDER BY ~ DESC를 사용한다. 2023. 4. 25. 이전 1 2 3 4 다음