반응형
https://school.programmers.co.kr/learn/courses/30/lessons/151137
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
SELECT CAR_TYPE, COUNT(CAR_TYPE) AS CARS
FROM CAR_RENTAL_COMPANY_CAR
WHERE OPTIONS REGEXP '열선시트|통풍시트|가죽시트'
GROUP BY CAR_TYPE
ORDER BY CAR_TYPE
WHERE문에서 '통풍시트', '열선시트', '가죽시트' 중 하나 이상의 옵션이 포함된 데이터를 추출하기 위하여 정규표현식 REGEXP
사용하였습니다.
LIKE
를 사용하였다면 코드가 길어질 수 있는데 이것을REGEXP
로 사용하여 불필요하게 길어지는 코드를 막을 수 있었습니다.
ORDER BY
로 자동차 종류(CAR_TYPE
)를 기준으로 오름차순 정렬하여 결과를 반환하였습니다.
GROUP BY
, COUNT
를 사용하여 자동차 종류 별로 몇대인지 자동차의 수를 세어 출력하였습니다.
반응형
'코딩테스트' 카테고리의 다른 글
[코딩테스트] 프로그래머스 주식가격 파이썬(Python) (0) | 2023.01.25 |
---|---|
[코딩테스트] 프로그래머스 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 MySQL (0) | 2023.01.24 |
[코딩테스트] 프로그래머스 자동차 대여 기록에서 장기/단기 대여 구분하기 MySQL (1) | 2023.01.21 |
[코딩테스트] 프로그래머스 평균 일일 대여 요금 구하기 MySQL (0) | 2023.01.20 |
[코딩테스트] 프로그래머스 프린터 파이썬(Python) (0) | 2023.01.19 |