본문 바로가기

DB/Programmers SQL Kit

자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/151137

 

- CAR_RENTAL_COMPANY_CAR 테이블의 자동차 종류별 수를 조회한다.

단, 통풍시트, 열선시트, 가죽시트 중 하나 이상 옵션이 포함된 자동차여야한다. 또한 자동차 수의 컬럼명은 CARS이고 결과를 종류 기준 오름차 정렬한다.

1. car_type 기준 그룹핑한다.

2. options를 like를 사용ㅎ여 통풍시트 가죽시트 열선시트 중 하나라도 있는지 확인한다.

- SQL

SELECT car_type, count(*)
FROM CAR_RENTAL_COMPANY_CAR
WHERE options LIKE '%통풍시트%' OR options LIKE '%가죽시트%' OR options LIKE '%열선시트%'
GROUP BY car_type 
ORDER BY car_type ASC;