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

문지영·2023년 4월 28일
0

MySQL

목록 보기
5/7

문제

CAR_RENTAL_COMPANY_CAR 테이블에서 '통풍시트', '열선시트', '가죽시트' 중 하나 이상의 옵션이 포함된 자동차가 자동차 종류 별로 몇 대인지 출력하는 SQL문을 작성해주세요. 이때 자동차 수에 대한 컬럼명은 CARS로 지정하고, 결과는 자동차 종류를 기준으로 오름차순 정렬해주세요.

배운 것

  1. Wildcard
    %: 0개 이상의 문자 표현
    _: 1개 이상의 문자 표현

  2. GROUP BY
    그룹화된 컬럼을 대상으로 COUNT(컬럼) 등 사용

코드

SELECT 
    car_type, 
    COUNT(car_type) as cars
FROM car_rental_company_car
WHERE options LIKE '%통풍시트%' 
    OR options LIKE '%열선시트%' 
    OR options LIKE '%가죽시트%' 
GROUP BY car_type
ORDER BY car_type;
profile
BeHappy

0개의 댓글