데이터분석 공부하기/프로그래머스 SQL 고득점 키트18 대여 기록이 존재하는 자동차 리스트 구하기 SELECT DISTINCT CAR.CAR_ID FROM CAR_RENTAL_COMPANY_CAR AS CAR INNER JOIN CAR_RENTAL_COMPANY_RENTAL_HISTORY AS HISTORY ON CAR.CAR_ID = HISTORY.CAR_ID WHERE CAR.CAR_TYPE = '세단' AND HISTORY.start_date BETWEEN '2022-10-01' AND '2022-10-31' ORDER BY CAR_ID DESC https://school.programmers.co.kr/learn/courses/30/lessons/157341 2023. 2. 24. 자동차 평균 대여 기간 구하기 SELECT CAR_ID , ROUND(AVG((DATEDIFF(END_DATE,START_DATE )+1)),1) as AVERAGE_DURATION FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY GROUP BY car_id HAVING AVERAGE_DURATION >= 7 ORDER BY AVERAGE_DURATION DESC ,CAR_ID DESC 틀린 이유 : 1) '소수점 두번째 자리'에서 반올림 하기 => 소수점 첫째짜리까지 나와야함 2) DATEDIFF +1 해야지 초일산입말일산입으로 계산 https://school.programmers.co.kr/learn/courses/30/lessons/157342 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭.. 2023. 2. 24. 특정 옵션이 포함된 자동차 리스트 구하기 SELECT * FROM CAR_RENTAL_COMPANY_CAR WHERE options LIKE '%네비게이션%' ORDER BY car_id DESC 새롭게 알게된 코드 > WHERE 칼럼명 LIKE '%네비게이션%' 특정 조건이 포함된 데이터 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/157343 2023. 2. 23. [SQL/프로그래머스 SQL 고득점Kit] 카테고리 별 상품 개수 구하기(Level 2) /* 1. 상품갯수 2. 카테코리 코드별 3. 코드 기준 오름차순 */ SELECT LEFT(product_code,2) AS CATEGORY , COUNT(*) AS PRODUCTS FROM PRODUCT GROUP BY LEFT(product_code,2) https://school.programmers.co.kr/learn/courses/30/lessons/131529 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2023. 1. 26. 이전 1 2 3 4 5 다음