ORACLE/프로그래머스

구하고자 하는 것'통풍시트', '열선시트', '가죽시트' 중 하나 이상의 옵션이 포함된 자동차가 자동차 종류 별로 몇대인가나의 풀이옵션이 포함된 자동차를 구하고, 그 행들을 그룹 바이로 자동차 종류별로 구분한다.코드-- 코드를 입력하세요SELECT A.CAR_TYPE, COUNT(A.CAR_TYPE) AS CARS FROM CAR_RENTAL_COMPANY_CAR A WHERE (A.OPTIONS LIKE '%통풍시트%' OR A.OPTIONS LIKE '%열선시트%' OR A.OPTIONS LIKE '%가죽시트%' )GROUP BY A.CAR_TYPEORDER BY A.CAR_TYPE;LIKE 대신 정규표현식을 써도 된다.
문제에서 요구하는 것7월 아이스크림 총 주문량과 상반기 아이스크림 총 주문량을 더한 값이 큰 순서대로 상위 3개의 맛 조회나의 풀이UNION ALL을 통해서 7월 아이스크림 총 주문량 테이블과 상반기 아이스크림 총 주문량 테이블을 합친다.그 후 FLAVOR을 기준으로 데이터를 그룹화한다. 즉 FLAVOR컬럼이 동일한 값을 가진 행들을 하나의 그룹으로 묶는다.FLAVOR로 그룹화 한 다음 집계함수 SUM으로 각 맛마다 총 합을 구한다.이렇게 구한 테이블에서 ROWNUM 코드SELECT FLAVORFROM ( SELECT A.FLAVOR, SUM(A.TOTAL_ORDER) AS TOTAL_ORDER_SUM FROM ( SELECT * FROM FIRST_HALF ..
고진_감래
'ORACLE/프로그래머스' 카테고리의 글 목록