728x90
반응형
SMALL

프로그래머스 3

[프로그래머스] SQL - 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기(ORACLE)

분석하기조회할 데이터 : 월, 자동차ID, 대여횟수대여 시작일을 기준으로 2022년 8월부터 2022년 10월까지 => CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 대여 시작일이 2022년 8월 ~ 10월 사이의 데이터이어야 한다.총 대여 횟수가 5회 이상인 자동차들에 대해서 => 해당 날짜에 해당하는 데이터 수가 5개 이상인 자동차ID를 알아야 한다.결과는 월을 기준으로 오름차순 정렬하고, 월이 같다면 자동차 ID를 기준으로 내림차순 정렬 => 월은 ASC, 자동차ID DESC 전체 코드SELECT EXTRACT(MONTH FROM START_DATE) AS MONTH, CAR_ID, COUNT(*) AS RECORDSFROM CAR_RENTAL_COMPANY_RENTAL_H..

프로그래머스 2025.03.13

[프로그래머스] SQL - 자동차 평균 대여 기간 구하기

분석하기자동차ID, 평균 대여 기간자동차 별 평균 대여 기간을 구해야 하므로 자동차 ID별로 그룹화 설정을 해야한다.평균 대여 기간이 7일 이상인 데이터를 조회해야하므로 그룹화 이후에 평균 대여 기간을 구하고 그 값이 7이상인 데이터를 찾는 조건식이 필요하다.데이터를 출력할 때는 소수점 두번째 자리에서 반올림해서 첫번째 자리까지만 출력되게 해야하고 보기처럼 소수 첫번째자리가 없을 경우 0으로 표시해야하므로 포맷도 필요하다. 그리고 이때 평균 대여 기간은 별칭을 사용해야 한다.정렬 조건으로 평균 대여 기간 기준으로 내림차순, 같다면 자동차 ID로 내림차순 정렬을 해야한다.실행 순서에 따른 설명1. FROM 절FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY 조회할 테이블 CAR_RENT..

프로그래머스 2025.03.13

[프로그래머스] SQL - 조건에 부합하는 중고거래 댓글 조회하기(ORACLE)

이 문제는 SELECT 관련 문제이다. 조건과 무엇을 조회해야 하는지를 잘 파악해 보자! 분석하기게시글 제목, 게시글 ID, 댓글 ID, 댓글 작성자 ID, 댓글 내용, 댓글 작성일 조회할 목록을 보면 게시글 테이블과 댓글 테이블 두 곳의 데이터를 조회해야 하는 것을 알 수 있다. 그러므로 JOIN을 해야 한다결과는 댓글 작성일을 기준으로 오름차순, 댓글 작성일이 같다면 게시글 제목을 기준으로 오름차순 정렬을 해야 한다조회의 조건으로는 2022년 10월에 작성된 게시글을 조회해야 하므로 WHERE 절에서 CREATED_DATE가 22년 10월인 데이터를 찾기 위해 조건식을 작성해야 한다.실행 순서에 따른 설명1. FROM 절FROM USED_GOODS_BOARD UGB JOIN USED_GOODS_REP..

프로그래머스 2025.03.11
728x90
반응형
LIST