mysql10 [MYSQL 13] 성분으로 구분한 아이스크림 총 주문량 성분으로 구분한 아이스크림 총 주문량 (LEVEL2) 상반기 동안 각 아이스크림 성분 타입과 성분 타입에 대한 아이스크림의 총주문량 (컬럼명은 TOTAL_ORDER)총주문량이 작은 순서대로 조회 정답 코드SELECT INGREDIENT_TYPE, SUM(TOTAL_ORDER) AS TOTAL_ORDERFROM FIRST_HALF F JOIN ICECREAM_INFO I ON F.FLAVOR = I.FLAVORGROUP BY INGREDIENT_TYPEORDER BY TOTAL_ORDER MEMO- 출력 요소(SELECT)가 그룹 타입과 집계함수만 있기 때문에 서브쿼리 없이 코드를 작성하면 됨. 2024. 9. 6. [MYSQL 10] 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 (LEVEL3) 틀린 코드 총 대여횟수가 5회 이상인 자동차들의 값을 count 했다. (월은 무의미한 값임 됨) SELECT MONTH(START_DATE) AS MONTH, CAR_ID, COUNT(*) AS RENTAL_COUNTFROM CAR_RENTAL_COMPANY_RENTAL_HISTORYWHERE START_DATE >= '2022-08-01' AND END_DATE = 5ORDER BY MONTH(START_DATE), CAR_ID DESC MONTHCAR_IDRENTAL_COUNT82758255813588682592569115910598510135 정답 코드총 대여횟수가 5회 이상인 자동차들의 월별 자동차 대여횟수가 필요,SELE.. 2024. 9. 3. [MYSQL 09] 특정 기간동안 대여 가능한 자동차들의 대여비용 구하기 특정 기간동안 대여 가능한 자동차들의 대여비용 구하기 (LEVEL4) SELECT A.CAR_ID, A.CAR_TYPE, ROUND(A.DAILY_FEE * 30 * (100 - B.DISCOUNT_RATE)/100) AS FEEFROM CAR_RENTAL_COMPANY_CAR A JOIN CAR_RENTAL_COMPANY_DISCOUNT_PLAN B ON A.CAR_TYPE = B.CAR_TYPEWHERE A.CAR_ID NOT IN (SELECT CAR_ID FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY WHERE END_DATE > '2022-11-01' AND .. 2024. 9. 2. [MYSQL 06] 가격이 제일 비싼 식품의 정보 출력하기 가격이 제일 비싼 식품의 정보 출력하기 (LEVEL 2) SELECT PRODUCT_ID,PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICEFROM FOOD_PRODUCTWHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT) MEMO- 단순히 최댓값만 출력하는게 목적이면 SELECT 문에 MAX 사용하면 된다.- 하지만 관련된 열을 모두 출력하려면 서브쿼리를 통해서 구해야한다. 2024. 8. 30. 이전 1 2 다음