자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기(LEVEL 2)
SELECT CAR_TYPE, COUNT(*) CARS
FROM CAR_RENTAL_COMPANY_CAR
WHERE OPTIONS LIKE '%통풍시트%' OR OPTIONS LIKE '%열선시트%' OR OPTIONS LIKE '%가죽시트%'
GROUP BY CAR_TYPE
ORDER BY CAR_TYPE
SELECT CAR_TYPE, COUNT(*) CARS
FROM CAR_RENTAL_COMPANY_CAR
WHERE OPTIONS REGEXP ('통풍시트|열선시트|가죽시트')
GROUP BY CAR_TYPE
ORDER BY CAR_TYPE
MEMO
- LIKE 는 '%' (1개 이상) 또는 '_' (1개) 와 함께 사용 (사용안하면 = 이랑 다를게 없음)
- OR LIKE 중복을 없애고 싶어서 LIKE IN 을 활용해 봤지만 안됨
- 중복 없애고 싶다면 REGEXP 사용
'문제 풀이 > 프로그래머스' 카테고리의 다른 글
[MYSQL 06] 가격이 제일 비싼 식품의 정보 출력하기 (0) | 2024.08.30 |
---|---|
[MYSQL 05] 노선별 평균 역 사이 거리 조회하기 (0) | 2024.08.30 |
[MYSQL 04] 물고기 종류 별 잡은 수 구하기 (0) | 2024.08.29 |
[MYSQL 03] 있었는데요 없었습니다. (0) | 2024.08.29 |
[MYSQL 01] 없어진 기록 찾기 (0) | 2024.08.28 |