목록DataBase (46)
Allen's 데이터 맛집

문제 풀이 1. CAR_RENTAL_COMPANY_CAR, CAR_RENTAL_COMPANY_RENTAL_HISTORY, CAR_RENTAL_COMPANY_DISCOUNT_PLAN 테이블을 조인하여 차량, 렌탈 이력, 할인 계획과 관련된 정보를 가져옵니다. 2. 세단 또는 SUV 차종이면서 30일 렌탈에 해당하는 할인 계획을 가져옵니다. 3. ROUND 함수를 사용하여 할인을 적용한 30일 렌탈 비용을 계산하고 FEE 컬럼에 저장합니다. 4. 렌탈 이력이 있으면서 최대 종료일이 "2022-11-01" 이하이며, 비용이 500,000에서 2,000,000 사이인 경우를 선택합니다. 5. 그룹 별로 렌탈 비용이 높은 순서로 정렬하며, 동일한 비용의 경우 차종과 차량 ID를 기준으로 정렬합니다. https:/..

트럭 렌탈 비용 계산 문제 풀이 SELECT history_id, CASE WHEN DATEDIFF(end_date, start_date)+1 BETWEEN 7 AND 29 THEN ROUND(daily_fee * (DATEDIFF(end_date, start_date)+1) * ( SELECT (100 - DISCOUNT_RATE) / 100 FROM CAR_RENTAL_COMPANY_DISCOUNT_PLAN WHERE car_type = '트럭' AND duration_type = '7일 이상' ), 0) WHEN DATEDIFF(end_date, start_date)+1 BETWEEN 30 AND 89 THEN ROUND(daily_fee * (DATEDIFF(end_date, start_date)..

이 문제에서는 2021년에 가입한 회원 중에서 상품을 구매한 회원의 비율을 계산하는 것이 목표입니다. 문제 풀이 -- 2021년에 가입한 회원 중 상품을 구매한 회원 비율 구하기 SELECT YEAR(SALES_DATE) AS "Year", MONTH(SALES_DATE) AS "Month", COUNT(DISTINCT os.USER_ID) AS "Purchased Users", ROUND(COUNT(DISTINCT os.USER_ID) / COUNT(DISTINCT ui.USER_ID), 2) AS "Purchased Ratio" FROM ONLINE_SALE os JOIN USER_INFO ui ON os.USER_ID = ui.USER_ID WHERE YEAR(ui.JOINED) = 2021 GRO..
MySQL의 SELECT 문에서 REPLACE 함수는 문자열에서 특정 부분을 다른 문자열로 대체하는 데 사용됩니다. 주로 문자열의 특정 패턴을 찾아 대체하거나 삭제할 때 유용합니다. REPLACE 함수는 다음과 같은 구문을 갖습니다 SELECT REPLACE(original_string, search_string, replacement_string) AS modified_string; 여기서: original_string: 대상이 되는 원래 문자열입니다. search_string: 찾을 문자열 또는 패턴입니다. replacement_string: 찾은 문자열 또는 패턴을 대체할 문자열입니다. modified_string: 대체가 적용된 결과 문자열입니다. 예를 들어, 다음은 REPLACE 함수를 사용하여..