[Programmers] 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기

김두현·2023년 3월 15일
1

SQL

목록 보기
11/20
post-thumbnail

🔒문제 url

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


❗️배운 것

IN

OR 연산이 포함되는 IN을 사용하여 해결할 수 있지않을까 생각해봤지만,
IN에는 다음 조건이 따른다.

  • IN 문법
WHERE col IN (data1, data2)
  • 열의 이름이 colcol인 데이터에서 data1 혹은 data2와 완전히 일치하는 데이터만을 출력한다.
    즉, 다른 것과 함께 있을 수 없다.
  • 와일드카드 문자(% , [] , _ 등)를 사용할 수 없다.
    • 이는 MySQL의 규칙임에 유의하자.

🔑코드

SELECT 
-- 아래 열과
CAR_TYPE,
-- 자동차가 모두 몇 대인지를 선택하라. 별칭은 "CARS"로 하라.
COUNT(*) AS "CARS"
-- 아래 table에서
FROM CAR_RENTAL_COMPANY_CAR
WHERE 
-- OPTIONS에서 "시트"를 포함한 값이 있는 데이터만을 선택하라.
OPTIONS LIKE "%시트%"
-- CAR_TYPE을 기준으로 분류하라
GROUP BY CAR_TYPE
-- CAR_TYPE을 기준으로 오름차순 출력하라.(ASC는 생략 가능하다.)
ORDER BY CAR_TYPE ASC

💕오류 지적 및 피드백은 언제든 환영입니다. 복제시 출처 남겨주세요!💕
💕좋아요와 댓글은 큰 힘이 됩니다.💕
profile
I AM WHO I AM

0개의 댓글