문제 출저
https://school.programmers.co.kr/learn/courses/30/lessons/151137
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제 풀이
CAR_RENTAL_COMPANY_CAR 테이블에서 통풍시트, 열선시트, 가죽시트 중 하나 이상의 옵션이 포함된 자동차가 자동차 종류 별로 몇 대인지 출력하는 SQL 문을 작성해야 합니다.
OPTIONS 열에는 다양한 데이터가 ,로 구분되어 들어가 있습니다.
WHERE LIKE를 이용해 옵션이 포함된 자동차를 찾습니다.
GROUP BY를 통해 자동차 종류 별로 그룹화하고 COUNT를 통해 자동차 갯수를 셉니다.
SQL
SELECT
CAR_TYPE,
COUNT(*) AS CARS
FROM
CAR_RENTAL_COMPANY_CAR
WHERE
OPTIONS LIKE '%통풍시트%'
OR OPTIONS LIKE '%열선시트%'
OR OPTIONS LIKE '%가죽시트%'
GROUP BY
CAR_TYPE
ORDER BY
CAR_TYPE