📚 CS/데이터베이스

[MySQL] 프로그래머스 - 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기

수댕ʕت̫͡ʔ 2024. 10. 29. 14:45

https://school.programmers.co.kr/learn/courses/30/lessons/151137

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

내가 푼 답안

SELECT CAR_TYPE, count(*) AS CARS 
FROM CAR_RENTAL_COMPANY_CAR
# 포함되어있는지 확인하는 키워드
# 특정 문자로 시작하는 데이터 검색 - [컬럼명] LIKE '특정 문자열%'
# 특정 문자로 끝나는 데이터 검색 - [컬럼명] LIKE '%특정 문자열'
# 특정 문자를 포함하는 데이터 검색 - [컬럼명] LIKE '%특정 문자열%'
WHERE options like ('%가죽시트%') or options like ('%통풍시트%') or options like ('%열선시트%')
GROUP BY CAR_TYPE
ORDER BY CAR_TYPE;

 

문법 정리

1) group by

  • 유형별로 그룹화하여 데이터를 조회하는 문법

2) 특정 문자있는지 확인

  • 특정 문자로 시작하는 데이터 검색 - [컬럼명] LIKE '특정 문자열%'
  • 특정 문자로 끝나는 데이터 검색 - [컬럼명] LIKE '%특정 문자열'
  • 특정 문자를 포함하는 데이터 검색 - [컬럼명] LIKE '%특정 문자열%'