[SQL] 연습

[MySQL] 자동차 종류 별 특정 옵션이 포함된 자동차 수

Simon Yoon 2024. 9. 14. 23:30

문제:

'통풍시트', '열선시트', '가죽시트' 중 하나 이상의 옵션이 포함된 자동차가 자동차 종류 별로 몇 대인지 출력

- 자동차 수에 대한 컬럼명은 CARS로 지정

- 자동차 종류를 기준으로 오름차순 정렬

 

해결방법:

1. 여러가지 옵션을 WHERE 절에서 REGEXP 로 설정

2. 종류별 몇 대인지는 GROUP BY 사용

3. ORDER BY 오름차순 정렬

 

예시 코드:

SELECT CAR_TYPE, COUNT(*) CARS
FROM CAR_RENTAL_COMPANY_CAR
WHERE options REGEXP '통풍시트|열선시트|가죽시트'
GROUP BY car_type
ORDER BY CAR_TYPE
;