[SQL] 20240123

김예지·2024년 1월 23일

SQL 풀이

목록 보기
2/26
post-thumbnail

*프로그래머스 SQL 문제 풀이입니다.


문제 1: 특정 옵션이 포함된 자동차 리스트 구하기

📃 문제 1 링크

🔎 풀이 포인트

  • 조건 : '네비게이션' 옵션이 포함된 자동차 리스트
  • 정렬 : 자동자ID 기준 내림차순
  • output columns : 자동차ID, 자동차 종류, 일일 대여 요금(원), 자동차 옵션 리스트

제출 답안

SELECT *
FROM CAR_RANTAL_COMPANY_CAR
WHERE FIND_IN_SET("네비게이션", OPTIONS) > 0
ORDER BY CAR_ID DESC ; 

(+) 콤마로 구분된 문자열 검색 : FIND_IN_SET

사용법

FIND_IN_SET(value, list)
  • value : 검색할 값
  • list : 쉼표로 구분된 문자열 목록
  • output : 문자열 개수

예제

select * from test
where find_in_set('03', field) > 0 ; 

문제 2: 루시와 엘라 찾기

📃 문제 2 링크

🔎 풀이 포인트

  • 조건 : 이름이 lucy, ella, pickle, rogan, sabrina, mitty인 동물
  • 정렬 : 동물ID 기준 오름차순
  • output columns : 동물의 아이디, 이름, 성별, 중성화 여부

제출 답안

SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE
FROM ANIMAL_INS
WHERE NAME IN ('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty')
ORDER BY ANIMAL_ID ; 
profile
넓고 얕게? 좁고 깊게?

0개의 댓글