sql3 SQL lv4 특정 기간동안 대여 가능한 자동차들의 대여비용 구하기 문제부터 이해하기 쉽지 않아서 간만에 엄청 오래걸리고 엄청 고민한 문제였다.같이 SQL 스터디 하는 분의 도움을 받아서 겨우 해결했다. 정답코드는 아래와 같다.WITH DIFF AS ( SELECT DISTINCT a.CAR_ID, h.END_DATE, h.START_DATE FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY h JOIN CAR_RENTAL_COMPANY_CAR a ON a.CAR_ID = h.CAR_ID WHERE END_DATE >= '2022-11-01' AND START_DATE = 500000 AND 30 * (c.DAILY_FEE - c.DAILY_FEE * t.DISCOUNT_RATE * 0.01) 처음에는 DIFF 테.. 2024. 4. 29. sql 조건에 맞는 도서와 저자 이름 출력하기 SELECT b.BOOK_ID, a.AUTHOR_NAME, DATE_FORMAT(b.PUBLISHED_DATE, '%Y-%m-%d') as PUBLISHED_DATE from book b inner join AUTHOR a on a.AUTHOR_ID = b.AUTHOR_ID where b.CATEGORY = '경제' order by 3 두 테이블간 공통된 컬럼인 AUTHOR_ID 컬럼을 기준으로 JOIN 했다. 출력을 timestamp가 아닌 yyyy-mm-dd 형식으로 출력하기 위해 DATE_FORMAT 사용했다. 카테고리 필터링을 위해 where절 사용했다. 2024. 4. 5. sql 조건에 맞는 아이템들의 가격의 총 합 구하기 select sum(PRICE) as TOTAL_PRICE from ITEM_INFO where RARITY = 'LEGEND' 가격의 총합을 위해 sum, 컬럼명 지정을 위해 as 희귀도를 필터링 하기 위해 where절 사용했다. 2024. 4. 5. 이전 1 다음