IT/SQL

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

무지개는 환상 2024. 1. 17. 23:17

<CAR_RENTAL_COMPANY_CAR> 테이블구조

CAR_RENTAL_COMPANY_CAR

 

<문제>

 

 

 

<문제풀이>

SELECT CAR_TYPE,
    count(CAR_ID) AS CARS
FROM CAR_RENTAL_COMPANY_CAR
WHERE OPTIONS LIKE '%통풍시트%' or OPTIONS LIKE '%열선시트%' or OPTIONS LIKE '%가죽시트%'
GROUP BY CAR_TYPE
ORDER BY CAR_TYPE ASC;

 

GROUP BY 절을 활용한 문제이다. GROUP 절을 활용할때 어떤 값을 기준으로 해야하는지 잘 파악하는 부분이 중요한것 같다.

또한 옵션 중 시트가 포함된 부분의 조건이 있기에 '%xx시트%' 를 활용하여 해당 단어가 들어가는 차의 행만 필터링 하였다.

 

출처 : 프로그래머스 - 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기