<문제>
<쿼리문>
WITH CARS_BY_OPTIONS AS (
SELECT CAR_TYPE
FROM CAR_RENTAL_COMPANY_CAR
WHERE
OPTIONS like '%통풍시트%' OR
OPTIONS like '%열선시트%' OR
OPTIONS like '%가죽시트%'
)
SELECT CAR_TYPE, COUNT(*) AS CARS
FROM CARS_BY_OPTIONS
GROUP BY CAR_TYPE
ORDER BY CAR_TYPE ASC
1) WITH로 '통풍시트','열선시트','가죽시트' OPTION이 포함된 데이터 테이블을 생성.
2) 아래 메인 쿼리문에서 CAR_TYPE별로 그룹화 및 오름차순 정렬.
반응형
'코딩 테스트 > SQL(MYSQL)' 카테고리의 다른 글
[프로그래머스/Lv.2] 상품 별 오프라인 매출 구하기 (0) | 2025.02.03 |
---|---|
[프로그래머스/Lv.2] 조건에 맞는 도서와 저자 리스트 출력하기 (0) | 2025.01.24 |
[프로그래머스/Lv.1] 입양 시각 구하기(1) (0) | 2025.01.21 |
[프로그래머스][Lv.2] 조건에 맞는 가격의 총합 구하기 (0) | 2025.01.14 |
[프로그래머스][Lv.2] 가격이 제일 비싼 식품의 정보 출력하기 (0) | 2025.01.14 |