본문 바로가기

sql15

[GROUP BY] Oracle / 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 [문제] CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 대여 시작일을 기준으로 2022년 8월부터 2022년 10월까지 총 대여 횟수가 5회 이상인 자동차들에 대해서 해당 기간 동안의 월별 자동차 ID 별 총 대여 횟수(컬럼명: RECORDS) 리스트를 출력하는 SQL문을 작성해주세요. 결과는 월을 기준으로 오름차순 정렬하고, 월이 같다면 자동차 ID를 기준으로 내림차순 정렬해주세요. 특정 월의 총 대여 횟수가 0인 경우에는 결과에서 제외해주세요.    [풀이]SELECT EXTRACT(MONTH FROM START_DATE) AS MONTH, CAR_ID, COUNT(*) AS RECORDSFROM CAR_RENTAL_COMPANY_RENTAL_HISTORYWHERE CAR_I.. 2025. 3. 3.
[SUM, MAX, MIN] Oracle / 최솟값 구하기 [문제] 동물 보호소에 가장 먼저 들어온 동물은 언제 들어왔는지 조회하는 SQL 문을 작성해주세요.   [풀이]SELECT MIN(DATETIME) AS 시간FROM ANIMAL_INS;    [문제 링크]https://school.programmers.co.kr/learn/courses/30/lessons/59038 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 2025. 3. 3.
[SUM, MAX, MIN] Oracle / 최댓값 구하기 [문제] 가장 최근에 들어온 동물은 언제 들어왔는지 조회하는 SQL 문을 작성해주세요.    [풀이]SELECT MAX(DATETIME) AS 시간FROM ANIMAL_INS;    [문제 링크]https://school.programmers.co.kr/learn/courses/30/lessons/59415 2025. 3. 3.
[SUM, MAX, MIN] Oracle / 가장 비싼 상품 구하기 [문제] PRODUCT 테이블에서 판매 중인 상품 중 가장 높은 판매가를 출력하는 SQL문을 작성해주세요. 이때 컬럼명은 MAX_PRICE로 지정해주세요.   [풀이]SELECT MAX(PRICE) AS MAX_PRICEFROM PRODUCT;    [문제 링크]https://school.programmers.co.kr/learn/courses/30/lessons/131697 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 2025. 3. 3.
[SUM, MAX, MIN] Oracle / 가격이 제일 비싼 식품의 정보 출력하기 [문제] FOOD_PRODUCT 테이블에서 가격이 제일 비싼 식품의 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 조회하는 SQL문을 작성해주세요.    [풀이]SELECT A.PRODUCT_ID, A.PRODUCT_NAME, A.PRODUCT_CD, A.CATEGORY, A.PRICEFROM FOOD_PRODUCT AWHERE A.PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT);    [문제 링크]https://school.programmers.co.kr/learn/courses/30/lessons/131115 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 2025. 3. 3.
[SELECT] Oracle / 과일로 만든 아이스크림 고르기 [문제] 상반기 아이스크림 총주문량이 3,000보다 높으면서 아이스크림의 주 성분이 과일인 아이스크림의 맛을 총주문량이 큰 순서대로 조회하는 SQL 문을 작성해주세요.    [풀이]SELECT A.FLAVORFROM FIRST_HALF A JOIN ICECREAM_INFO BON A.FLAVOR = B.FLAVORWHERE A.TOTAL_ORDER >= 3000AND B.INGREDIENT_TYPE = 'fruit_based'ORDER BY TOTAL_ORDER DESC;    [문제 링크]https://school.programmers.co.kr/learn/courses/30/lessons/133025 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장.. 2025. 3. 3.