https://school.programmers.co.kr/learn/courses/30/lessons/151137
프로그래머
코드 중심 개발자를 모집합니다. 스택 기반 위치 일치. 프로그래머의 개발자별 프로필에 등록하고 귀하와 기술 호환성이 좋은 회사와 연결하십시오.
Programmers.co.kr
차종별 특정 옵션이 있는 차종을 찾는 문제
통풍시트, 열선시트, 가죽시트 중 하나 이상의 옵션이 있는 차종별 대수를 출력하는 SQL 문 작성 문제.
기본 SQL 문과 Like, or를 사용하여 해결할 수 있었습니다.
728×90
문제 액세스 포인트
1. 요구 사항은 자동차의 수를 출력하는 것이므로 SELECT 문에 CAR_TYPE 및 개수가 포함됩니다.
이것은 적용됩니다.
2. 가져올 테이블 이름이 CAR_RENTAL_COMPANY_CAR이므로 FROM에 CAR_RENTAL_COMPANY_CAR이 입력됩니다.
3. 요구 사항에는 통풍시트, 열선시트, 가죽시트 중 적어도 하나의 옵션이 포함되어야 하므로 각 옵션을 찾기 위해 유사절을 사용하고, 둘 이상의 옵션이 포함되거나 연결되어야 합니다.
4. GROUP BY에 CAR_TYPE을 지정하여 차종별로 분류한다.
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;
5. 차종에 따라 오름차순으로 정렬해야 하므로 ORDER BY를 이용하여 정렬하였다.