본문 바로가기
코딩 테스트/SQL(MYSQL)

[프로그래머스/Lv.2] 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기

by KeepCoding 2025. 1. 23.

<문제>

 

 

<쿼리문>

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별로 그룹화 및 오름차순 정렬.

반응형