💡문제 풀이/프로그래머스 - Oracle 61

평균 일일 대여 요금 구하기 / 151136

정보 Lv.1 분류 : SELECT 문제 문제링크 풀이 SELECT ROUND(AVG(NVL(DAILY_FEE, 0))) AS AVERAGE_FEE FROM CAR_RENTAL_COMPANY_CAR WHERE CAR_TYPE = 'SUV'; 풀이 후기 지정된 컬럼(DAILY_FEE)에 있는 데이터 중 NULL이 있으면 0으로 바꿔주는 NVL을 먼저 사용하고 그 다음 평균을 내주는 AVG 함수를 사용하였다. 평균 값에 소수점이 생기기 때문에 예시와 맞지 않다. 그래서 ROUND를 사용해 예시에 맞게 반올림 하였다.

조건에 맞는 도서 리스트 출력하기 / 144853

정보 Lv.1 분류 : SELECT 문제 문제링크 풀이 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 1 DESC; 풀이 후기 맨 밑에 있는 주의사항을 보지 못했다. 데이트 포맷을 맞춰야 되는걸 너무 늦게 알아채서 한동안 뇌를 안드로메다로 날려보냈었다.