728x90
문제

풀이
📌 SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE
ANIMAL_ID, NAME, SEX_UPON_INTAKE열을 보겠다.
📌 FROM ANIMAL_INS
ANIMAL_INS테이블에서
📌 WHERE NAME IN('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty')
NAME열에서 'Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty'와 같은 것만 보겠다.
WHERE IN
WHERE IN 절은 주어진 값 집합 중 하나와 일치하는 레코드를 검색하고, 여러 값을 검색할 때 유용
SELECT column1, column2, ...
FROM table_name
WHERE column_name IN (value1, value2, ...);
문제에 적용을 한다면 아래처럼 하는 게 맞을 듯하다..
하지만 OPTIONS에 '주차감지센서', '스마트키', '네비게이션', '통풍시트', '열선시트', '후방카메라', '가죽시트' 이렇게 한 줄로 들어가 있어서 값이 안나오는 것 같다.
관련 예시를 찾아보면 CAR마다 OPTIONS에 각 하나의 옵션이 들어가 있다면 나왔을 듯예를들어,
| CAR | OPTIONS |
| A_CAR | 주차감지센서 |
| B_CAR | 스마트키 |
| C_CAR | 네비게이션 |
| D_CAR | 통풍시트 |
이러면 D_CAR가 나옴..
정답
SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE
FROM ANIMAL_INS
WHERE NAME IN('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty')728x90
'알고리즘 > SQL 풀이' 카테고리의 다른 글
| [MySQL] 3월에 태어난 여성 회원 목록 출력하기 (0) | 2023.12.13 |
|---|---|
| [MySQL] 가격대 별 상품 개수 구하기 (0) | 2023.12.12 |
| [MySQL] 성분으로 구분한 아이스크림 총 주문량 (0) | 2023.11.13 |
| [MySQL] 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 (1) | 2023.10.20 |
| [MySQL] 상품 별 오프라인 매출 구하기 (0) | 2023.10.18 |