-- 풀이(1)
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;
- 해설
CAR_TYPE별로 "통풍시트, 열선시트, 가죽시트 중 하나 이상의 옵션이 포함된"이라는 조건을 잘 작성하고, 그 외 자동차 종류를 기준으로 오름차순이라는 기준만 잘 보고 작성하면 되는 문제였다
* 다른 풀이
LIKE가 아닌 REGEXP 연산자를 사용해서 푸는 것도 가능하다.
'코딩테스트 > SQL - 프로그래머스' 카테고리의 다른 글
SQL 고득점 kit(GROUP BY) - 진료과별 총 예약 횟수 출력하기 (2) | 2024.02.12 |
---|---|
SQL 고득점 kit(GROUP BY) - 저자 별 카테고리 별 매출액 집계하기 (2) | 2023.12.23 |
SQL 고득점 kit(GROUP BY) - 즐겨찾기가 가장 많은 식당 정보 출력하기 (0) | 2023.12.18 |
SQL 고득점 kit(SELECT) - 서울에 위치한 식당 목록 출력하기 (0) | 2023.12.15 |
SQL 고득점 kit(SELECT) - 3월에 태어난 여성회원 목록 출력하기 (0) | 2023.12.12 |